如何在功能测试中设置userAgent?
我在 sfTestFunctional 或 sfBrowser 中找不到任何匹配的方法来设置 UserAgent 字符串。也许这是不可能的,因为它通过 php-cli?…
在 PHPUnit 的 Selenium 扩展中使用 glob 来识别元素
我正在使用 Selenium 扩展在 PHPUnit 中编写一个 Selenium 测试用例。在测试中,我断言页面上存在某个链接。 例如,假设我想断言页面中存在以下链接:…
如何在 Zend_Test_PHPUnit_ControllerTestCase 中模拟/存根对数据库的调用?
我正在编写我的第一个控制器测试。在内部,控制器必须调用(或扩展)尝试连接到数据库的文件。但是,我不希望它实际连接到数据库,因为这并不完全是我…
需要帮助理解 PHPUnit 测试的原始图像二进制数据的差异
所以我编写了一个单元测试来比较 PHP 中的裁剪图像(使用 imagemagick)。该测试有效,但在一次比较大量图像时我遇到了问题。根据图像的创建时间,每…
在 PHPUnit 中重新运行上次失败的测试
当其中一个测试失败时,您可以使用 --stop-on-failure 标志来中断单元测试。 有没有什么方法可以快速告诉 PHPUnit 重新运行这个失败的测试,而不是手…
Yii 框架单元测试。如何模拟 time() 和其他标准函数?
我正在为我的模型编写单元测试。它们中的大多数使用许多标准函数,如 time()、date() 等。在 Yii 测试风格中模拟这些函数的最佳方法是什么? 我发现 P…
PHPUnit:现有对象的模拟方法
PHPUnit 的 getMock($classname, $mockmethods) 根据给定的类名创建一个新对象,并让我更改/测试我指定的方法的行为。 我渴望一些不同的东西;它改变…
如何使用 PHPUnit 获得 100% 代码覆盖率
我正在编写一个 Zend Framework 应用程序并使用 PHPUnit 对其进行单元测试。总的来说,事情进展顺利,但是我在 PHPUnit 和代码覆盖率方面遇到了一个小…
PHPUnit生成骨架测试类:关于父类的错误
我有这个类: namespace MyFirm\PlatformBundle\Entity\Destination\Content; class Event extends Content //this is line 18 { ... 我试图通过以下…
PHPUnit 的模拟 MySQL 数据库
我正在尝试为我的 Yii 项目构建单元测试。 问题:MySQL 数据库。我不想每次运行测试时都运行 MySQL 数据库,因为它很慢、不可靠,也许有些团队成员没…
使用 PHPUnit 和 CodeIgniter 1.7.2
我最近开始对使用 CodeIgniter 1.7.2 制作的 php 网站进行单元测试。我想使用 PHPUnit 测试我的网站。 所以我用谷歌搜索了一下,发现有一个 CodeIgnit…
您将如何测试这种典型的控制器方法?
我正在使用 PHPUnit 来测试我的 MVC 应用程序。我的模型的大部分代码(本例中为 Site、MStudent、MMenu)都很好地涵盖了单元测试,但我发现很难测试控…
为什么 PHPUnit 隐藏我的 xdebug 回溯?
我安装了 PHPUnit 和 xdebug,并且在 CLI 的 php.ini 文件中:我已经 display_errors = On xdebug.default_enable = 1 验证,当我使用交互式控制台创…