gpt4 book ai didi

php - 在 symfony 2 中使用 Codeception 验收测试

转载 作者:行者123 更新时间:2023-11-28 20:53:23 28 4
gpt4 key购买 nike

我想在 symfony 2 项目中使用 Codeception 编写一些验收测试。我不想使用 PhpBrowser,而是使用 symfony envoriment。

原始acceptance.suite.yml

class_name: AcceptanceTester
modules:
enabled:
- PhpBrowser:
url: http://localhost/myapp
- \Helper\Acceptance

我把它改成:

class_name: AcceptanceTester
modules:
enabled: Symfony2
config:
Symfony2:
app_path: 'app'
environment: 'test'

但现在我不能使用\Helper\Acceptance 来编写我的代码测试

$I = new AcceptanceTester($scenario);
$I->wantTo('choose my store');
$I->amOnPage('/');
$I->amGoingTo('/welcome');

如何设置配置以在应用程序上运行测试,而不是通过 PhpBrowser?

最佳答案

看起来您使用的是 2.1 之前的配置样式。

http://codeception.com/06-30-2015/codeception-2.1-is-here.html

Module config simplified: Modules can be configured in enabled section of suite config. Take a look of this sample declaration of Api suite, there is no config section inside modules.

正确的做法是:

class_name: AcceptanceTester
modules:
enabled:
- Symfony2:
app_path: 'app'
environment: 'test'

http://codeception.com/docs/modules/Symfony2#Example-functionalsuiteyml---Symfony-2x-Directory-Structure

关于php - 在 symfony 2 中使用 Codeception 验收测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36128809/

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