Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编码接受ZF1集成_Php_Unit Testing_Zend Framework_Codeception - Fatal编程技术网

Php 编码接受ZF1集成

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

我尝试使用Codeception测试我的ZF项目

首先,我下载了phar文件并创建了codeception结构(它可以通过
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