Php 编码接受ZF1集成
我尝试使用Codeception测试我的ZF项目 首先,我下载了phar文件并创建了codeception结构(它可以通过Php 编码接受ZF1集成,php,unit-testing,zend-framework,codeception,Php,Unit Testing,Zend Framework,Codeception,我尝试使用Codeception测试我的ZF项目 首先,我下载了phar文件并创建了codeception结构(它可以通过php codecept.phar run进行虚拟测试)。然后我将以下值添加到tests/acceptance.suite.yml: class_name: WebGuy modules: enabled: - PhpBrowser - WebHelper - ZF1 config: PhpBro
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'
并重新生成codeception(生成正常)
然后我添加了简单的验收测试:
<?php
$I = new WebGuy($scenario);
$I->wantToTest('hello action');
$I->amOnPage("/hello");
有什么建议吗?为什么引导未在codeception模块中初始化?这个问题很老了,但现在可能对某些人有所帮助: PHPBrowser模块与ZF1模块不兼容。您只需在套件中使用其中一个。 因此,在PHPBrowser中进行测试时,可以创建多个套件,并为框架的内部测试创建另一个套件
我将codeception(V2.3)集成到一个大型实验室系统中(使用zf 1.12.20),并且有许多错误。我编写了一个全新的ZF1模块类,并将其ZF1模块用作模板。无法为codeception模块提供您在zf1项目中可以拥有的所有配置。我也遇到了同样的问题,您已经解决了吗?我注意到zf1必须在
配置中:
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