我尝试使用 Codeception 测试我的 ZF 项目。
首先,我下载了 phar 文件并创建了 codeception 结构(通过 dummy 测试可以正常工作php codecept.phar run
)。然后我将以下值添加到tests/acceptance.suite.yml
:
class_name: WebGuy
modules:
enabled:
- PhpBrowser
- WebHelper
- ZF1
config:
PhpBrowser:
url: 'http://localhost'
ZF1:
app_path: '../app'
lib_path: '../lib'
并重建代码接收(构建没问题)
然后我添加了简单的验收测试:
<?php
$I = new WebGuy($scenario);
$I->wantToTest('hello action');
$I->amOnPage("/hello");
现在run
命令说:
PHP Fatal error: Call to a member function getBootstrap() on a non-object
in phar:///var/www/myproject/tests/codecept.phar/src/Codeception
/Module/ZF1.php
on line 119
有什么建议么?为什么 bootstrap 没有在 codeception 模块中初始化?