Behat和Symfony2捆绑问题?

时间:2013-06-03 22:16:40

标签: php symfony behat

我在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

问题出在哪里?

2 个答案:

答案 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: