zend-test

    6热度

    1回答

    我需要测试一个用ZF2编写的大网站。有443个测试和约10000个断言。代码覆盖率测试需要6个小时! 我想我发现了这个问题:在控制器的测试中,我使用AbstractHttpControllerTestCase中的一个调度方法。每次测试后,调度方法的执行时间都在增加(从几分之一秒到几十秒)。 我使用ZF 2.1.3,PHPUnit 3.7,PHP_CodeCoverage 1.2,Xdebug v2

    1热度

    1回答

    我想设置一个控制器单元测试,但我得到以下错误: InscricaoControllerTest::testInscricaoPage() Zend_Controller_Exception: Failed saving metadata to metadataCache#0 [internal function]: PHPUnit_Util_ErrorHandler::handleError(1

    0热度

    1回答

    我之前使用过Zend_Test_PHPUnit进行集成测试,它很棒。我可以配置一个请求对象并将其关闭,并针对结果运行断言,包括使用CSS选择器。 Selenium与此相比如何?这两种选择之间有什么重叠? 我意识到Selenium会给我浏览器特定的测试,但是还有其他优点吗?

    1热度

    1回答

    我有ZF1网站,我正在用phpunit测试它。 我想从一个测试(登录)存储cookie并将其传递给其他测试(发布消息等)。 或者是否有任何方法来设置身份? 此方法不起作用: class IntegrationalTest extends ControllerTestCase { protected $identity; public function test1()

    1热度

    1回答

    我用Zend Framework配置了PHPUnit。当我运行命令 phpunit --configuration phpunit.xml 我收到我有以下assert功能 $this->assertModule($urlParams['module']); $this->assertController($urlParams['controller']); $this->assertAct

    2热度

    2回答

    有没有人能够使用Zend_Test_DbAdapter与Zend_Db_Table_Abstract? 我想测试一个我创建的扩展Zend_Db_Table_Abstract的模型,并且如果我使用Zend_Test_DbAdapter(其他适配器,如mysql或sqlite)工作正常,我得到的主键未设置异常。 class Model_Category extends Zend_Db_Table_Ab

    1热度

    1回答

    我有一对夫妇的测试在我的测试套件Zend_Test正在运行 一个测试通过创建PHPUnit的MockBuilder的Foo_Bar_Baz一个模拟作为类的依赖。现在在Foo_BAR_baz的测试中(案例中的更改是有意的,并且由于自动加载而是必要的),我没有得到类,而是模拟的实例,这显然不起作用。 对物体做var_dump的结果是class Foo_Bar_Baz#27115(0) { },所以它似

    2热度

    3回答

    当我尝试使用以下命令运行失败的测试: ./vendor/bin/phpunit 我得到这个致命错误: PHPUnit 5.7.20 by Sebastian Bergmann and contributors. PHP Fatal error: Class 'PHPUnit\Framework\ExpectationFailedException' not found in /var/www

    1热度

    2回答

    我在使单元测试正常工作时遇到了一些麻烦。我正在测试使用由工厂创建的服务的控制器。我想要实现的是用模拟服务替换工厂,这样我就可以在不使用活动数据库连接的情况下执行测试。 的设置 在我的服务管理器的配置文件,我点了一个工厂。 工厂要求在单元测试期间不想使用的活动数据库连接。 Namespace MyModule; return [ 'factories' => [ MySer

    0热度

    2回答

    我正在使用Zend_Test。下面是我的测试/ bootstrap.php中的文件: // Define path to application directory defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); /