我正在使用PhpStorm和Vagrant开发Symfony项目。
我将PhpStorm配置为使用Vagrant机器执行Behat测试但是当我尝试运行或调试它们时出现了这个错误:
vagrant:///Users/jose/Documents/WWW/symfony_project/usr/bin/php /home/vagrant/.phpstorm_helpers/behat.php --format PhpStormBehatFormatter --config /var/www/symfony/behat.yml /var/www/symfony/features/api/brand/full_rest.feature:13
Testing started at 10:48 ...
0 scenario0 step0m0.05s (14.76Mb)
[Behat\Testwork\Tester\Exception\WrongPathsException]
No specifications found at path(s) `/var/www/symfony/features/api/brand/full_rest.feature:13`. This might be because of incorrect paths configuration in your `suites`.
虽然如果我从Vagrant机器内的命令行执行它,它可以正常工作:
./vendor/bin/behat --config /var/www/symfony/behat.yml /var/www/symfony/features/api/brand/full_rest.feature:13
@brands @api
Feature: API to manage the brands
As a frontend app
.......
我已经使用我的Vagrant VM配置了PHP解释器,我也认为Behat配置设置好了:我看到了Behat版本,我设置了behat配置路径......我不明白为什么执行从PhpStorm失败。
有什么想法吗?提前致谢
答案 0 :(得分:1)
这是一个错误3.4.0 breaks the ability to run individual tests
尝试切换回“behat / behat”:“3.3.1”。