如何运行behat --init -s bugfix
以在Bundle中生成Context文件?有没有办法做到这一点?我看到了,Sf2DemoBundle
但我没有解决它是如何工作的.
我的文件
# /composer.json
"behat/behat": "dev-master",
"behat/mink": "dev-master",
"behat/mink-extension": "dev-master",
"behat/symfony2-extension": "dev-master",
"behat/mink-goutte-driver": "dev-master",
"behat/mink-browserkit-driver": "dev-master",
"behat/mink-selenium2-driver": "dev-master",
Run Code Online (Sandbox Code Playgroud)
# /behat.yml
default:
suites:
default:
path: %paths.base%/features
contexts: [Behat\MinkExtension\Context\MinkContext]
bugfix:
type: symfony_bundle
bundle: 'TestBugfixBundle'
contexts: ['TestBugfixBundle\Features\Context\WebContext']
extensions:
Behat\Symfony2Extension: ~
Behat\MinkExtension:
default_session: 'symfony2'
sessions:
symfony2:
symfony2: ~
Run Code Online (Sandbox Code Playgroud)
您必须将autoload
参数设置为behat:
# /behat.yml
default:
autoload:
'': %paths.base%/src
Run Code Online (Sandbox Code Playgroud)
您的解决方案很好,但您也可以将上下文文件移动到捆绑包功能目录(src/Acme/DemoBundle/Features/Context
例如),它将立即起作用。
然后无需添加任何配置behat.yml
(autoload
无需输入)。
归档时间: |
|
查看次数: |
1425 次 |
最近记录: |