2015-03-25 48 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