behat.yml抛出错误:预留指示符“%”无法启动普通标量;

时间:2019-07-09 22:05:05

标签: php yaml bdd behat

我开始使用behat来测试我的应用程序。我的最新版本是behat 3.5.0。阅读behat的“最新”文档后,我尝试将位置从我的功能更改为官方文档中的文件夹/app/,例如here。因此,我将其修改为behat.yml到:

default:
    autoload:
        '': %paths.base%/app/features/bootstrap

不幸的是,当我运行behat时,出现此错误:

The reserved indicator "%" cannot start a plain scalar; you need to quote the scalar at line 3 (near "'': %paths.base%
/app/features/bootstrap").

你知道是什么问题吗?

1 个答案:

答案 0 :(得分:1)

这已经在他们的仓库中报告了,文档不正确。

https://github.com/Behat/Behat/issues/1216

使用变量时,必须用单引号引起来:

default:
autoload:
    '': '%paths.base%/app/features/bootstrap'