2015-03-25 50 views
-1

behat.yml看起来是这样的:的Symfony 分量 YAML 异常 ParseException的抛出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:"). 

哪有我解决了这个问题?

+0

是无关用symfony或贝哈特。 YAML使用2或4个空格缩进,而不是制表符。 – Aitch 2015-03-25 17:04:53

回答

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" 
     # ... 
+0

感谢信息伙伴。我不知道,即使是一个空间可以有所作为。它解决了我的问题。 – sharan 2015-03-25 12:10:09

+2

你似乎对于stackoverflow来说是个很新的东西,而且我看到你还没有接受任何你的问题的答案。由于您的问题已通过我的答案得到解决 - 请点击旁边的绿色“V”接受答案。这样,其他用户在浏览问题时就会知道问题已经解决。感谢和愉快的编码。 – nifr 2015-03-25 12:16:09