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

时间:2015-03-25 11:49:48

标签: symfony yaml behat

我的 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:").

如何解决此问题?

1 个答案:

答案 0 :(得分:3)

YAML文件的缩进不一致。

请参阅YAML规范的章节indentation spaces

在YAML配置文件中一致地使用2或4个空格缩进来解决问题。

包含2个空格缩进的示例:

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