【问题标题】:Symfony\Component\Yaml\Exception\ParseException thrown for behat.yml为 behat.yml 抛出 Symfony\Component\Yaml\Exception\ParseException
【发布时间】:2015-03-25 11:49:48
【问题描述】:

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

我该如何解决这个问题?

【问题讨论】:

  • 这与 symfony 或 behat 无关。 YAML 使用 2 或 4 个空格缩进,从不使用制表符。

标签: symfony yaml behat


【解决方案1】:

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

【讨论】:

  • 谢谢你的信息老兄。我不知道,即使是空格也能有所作为。它解决了我的问题..
  • 您似乎对 stackoverflow 很陌生,我看到您还没有接受任何问题的答案。由于您的问题已在我的回答的帮助下得到解决 - 请单击旁边的绿色“V”接受答案。这样其他用户在浏览问题时就会知道问题已经解决。谢谢,编码愉快。
猜你喜欢
  • 1970-01-01
  • 2017-12-11
  • 2023-03-09
  • 2019-08-02
  • 2021-05-28
  • 2020-05-15
  • 1970-01-01
相关资源
最近更新 更多