Symfony\Component\Yaml\Exception\ParseException 抛出 behat.yml

Symfony\Component\Yaml\Exception\ParseException thrown for behat.yml

我的 behat.yml 看起来像这样:

 default:
  firefox:
   context:
       parameters:
            Browser_Name: firefox
   extensions:
            Behat\MinkExtension\Extension:            
            base_url: https://google.com
            javascript_session: selenium2
            browser_name: firefox
            goutte: ~
            selenium2: ~

我遇到了这个异常:

   [Symfony\Component\Yaml\Exception\ParseException]  Indentation problem in "D:\mypgms\behat.yml" at line 7 (near " extensions:").

我该如何解决这个问题?

您的 YAML 文件的缩进不一致。

请参阅 YAML 规范的章节 indentation spaces

在 YAML 配置文件中始终使用 2 或 4 spaces 缩进来解决问题。

缩进为 2-space 的示例:

default:
  extensions:
    Behat\MinkExtension\Extension:            
      base_url: "https://base-url.com"
      # ...
  context:
    parameters:
      class:    Your\Custom\Context
      base_url: "https://context-base-url.com"
      # ...