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