cost 119 ms
如何操作控制器测试的应用程序配置? - How to manipulate the application configs for controller tests?

我正在为 ZF3 应用程序编写功能/控制器测试(由 PHPUnit 和zendframework/zend-test )。 像这样: 它工作得很好。 但是现在我遇到了一个案例,我需要使用多个互斥的配置来测试应用程序。 例如,案例“身份验证”:应用程序提供多种身份验证方法(假设: AuthA 、 ...

PHPUnit模拟对象替换Real类 - PHPUnit Mock Object replacing Real Class

我的测试套件中有几个测试正在Zend_Test中运行 一个测试通过PHPUnit的MockBuilder创建了Foo_Bar_Baz的模拟,作为该类的依赖。 现在在Foo_BAR_baz的测试中(大小写更改是有意的,由于自动加载而有必要进行更改),我没有得到该类,而是得到了该模拟的实例, ...

PHP ZF2单元测试分发方法非常慢 - PHP ZF2 Unit Tests dispatch method very slow

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

当我的数据库权限受到限制时,如何测试Zend Framework模型? - How to test my Zend Framework models when my database privileges are limited?

我正在研究一种PHP(Zend Framework 1.12.1)应用程序,它以某种独特的方式绑定到数据库。 基本上,我们拥有一个对我来说是“黑匣子”的Oracle数据库。 我没有特权直接选择,更新,插入或删除任何行或表。 仅授予我访问数据库视图的权限(仅选择),当我要插入/更新/删除 ...

如何使用Zend_Test_PHPUnit声明完整的响应,而不仅仅是断言“ view”部分? - How to assert the full response, not just the“view” part using Zend_Test_PHPUnit?

我想测试我的/login页面是否工作正常并且拒绝无效的凭据,即不重定向到用户的仪表板,并显示在此处标识为.alert HTML类的.alert消息。 所以我创建了一个像这样的测试: 我的问题是, assertQuery()方法是针对login.phtml视图文件的渲染运行的,并且不包括 ...

Zend Test assertResponseCode与PHPUnit不兼容? - Zend Test assertResponseCode incompatible with PHPUnit?

我正在尝试使用Zend Test和PHPUnit测试我构建的应用程序。 我只是在开始进行设置的初期阶段,遇到了一些问题( 请参阅此有趣的问题 )。 但是除了PHPUnit出于某种原因不能写日志文件之外,测试确实运行良好(貌似)。 但是,如果我尝试使用$this->assertResp ...

Zend_Controller_Router_Exception:未定义Route default - Zend_Controller_Router_Exception: Route default is not defined

我正在尝试测试一个控制器。 Zend Tool生成了以下代码: PHPUnit Bootstrap 但它失败了,路线是正确的 我有zend工具生成的默认phpunit引导程序,我已经设置了一些自定义路由,但默认路由仍然在应用程序上工作。 可能有什么不对? ...

PHPunit,获取ZF控制器操作的功能代码覆盖率 - PHPunit, Getting function code coverage for a ZF controller action

我正在使用PHPunit测试我们的Zend Framework项目,它可以正常工作,但是我没有在我的控制器中覆盖我的操作方法。 尽管我在代码行外获得了覆盖范围,但是我想对函数/方法进行覆盖。 我在互联网上看到很多这样的示例: 即使我从Jon看这个例子,它也应该起作用: ...

使用ZendFramework设置控制器测试:自动加载器问题 - Setting up a Controller Test with ZendFramework: Autoloader issue

我正在使用Zend Framework v1.11.0开发Web应用程序,但无法为控制器测试设置正确的测试环境。 我知道关于设置Zend测试已经存在很多问题,但是,经过数小时的研究,这些都没有解决我的问题。 所以这是我的代码: 测试引导程序: ControllerTestCas ...

如何在Zend_Test_PHPUnit_ControllerTestCase中模拟/存根对数据库的调用? - How to mock/stub a call to the database in a Zend_Test_PHPUnit_ControllerTestCase?

我正在编写我的第一个控制器测试。 在内部,控制器必须调用(或扩展)尝试连接数据库的文件。 但是,我不希望它实际连接到数据库,因为那并不是我现在正在测试的内容(...还是应该?)。 无论如何,如何模拟/存根(不确定正确的术语是什么)对数据库的调用? 或者,我至少如何拦截任何呼叫,以便知道它 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM