gpt4 book ai didi

Symfony2 + Behat 3 : generate Context file to inside the Bundle and not in the features/bootstrap directory

转载 作者:行者123 更新时间:2023-12-02 19:42:50 26 4
gpt4 key购买 nike

如何运行 behat --init -s bugfix 在 Bundle 内生成上下文文件?有什么办法可以做到这一点吗?我看到了 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",
# /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: ~

解决方案

您必须将 autoload 参数设置为:

# /behat.yml
default:
autoload:
'': %paths.base%/src

最佳答案

您的解决方案很好,但您也可以将上下文文件移动到 bundle 功能目录(例如src/Acme/DemoBundle/Features/Context),它将立即起作用。

无需在 behat.yml 中添加任何配置(不需要 autoload 条目)。

关于Symfony2 + Behat 3 : generate Context file to inside the Bundle and not in the features/bootstrap directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24495037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com