Behat"无法识别的选项"

时间:2014-01-08 09:45:01

标签: php laravel behat

我正在尝试运行Behat(第一次为我)并且它有效。

但我有配置问题。我试图改变功能和引导的路径,如下所示:

#behat.yml
default:
    paths:
        features: app/tests/features
        bootstrap: %behat.paths.features%/bootstrap

现在我得到一个例外:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] Unrecognized options "paths" under "testwork"

我做错了什么?

2 个答案:

答案 0 :(得分:20)

Behat 3现在已经出局了。您可以按如下方式配置路径:

#behat.yml
default:
  autoload:
    '': %paths.base%/tests/features/bootstrap
  suites:
    default:
      paths:
        - %paths.base%/tests/features

autoload部分中给出的路径设置Behat查找上下文类的路径。 suites部分中的路径是(本例中default套件的)功能定义所在的位置。

答案 1 :(得分:4)

您正在尝试使用尚未发布的Behat 3 - 请使用版本2.5。