我在Symfony2 bundle(ver 2.2.2)中遇到了Behat(2.4.*@dev)init进程的一些问题。命令后:
bin/behat --init "@CompanyAppBundle"
behat目录是在应用程序根目录中创建的,而不是在bundle中创建的。输出是:
+d features - place your *.feature files here
+d features/bootstrap - place bootstrap scripts and static files here
+f features/bootstrap/FeatureContext.php - place your feature related code here
问题出在哪里?
答案 0 :(得分:2)
不确定Behat v2.4,但是对于Behat v3.0,将包添加到behat.yml的'suites'指令中:
# behat.yml
default:
suites:
company_app_suite:
type: symfony_bundle
bundle: CompanyAppBundle
extensions:
Behat\Symfony2Extension: ~
答案 1 :(得分:0)
Behat无法找到您的配置,请尝试指定它:
bin/behat -c alternative/location/to/behat.yml --init "@CompanyAppBundle"
或者您没有在(默认)配置中启用Symfony2Extension,请尝试指定它:
default:
extensions:
Behat\Symfony2Extension\Extension: