在 PHPUnit 中使用 test_helpers 扩展时如何设置返回值
我最近接到一项任务,为我们的系统设置单元测试,但我遇到了一个问题。示例位于 http://sebastian-bergmann.de/archives/ 885-Stubbing-Hard-Coded-De…
Selenium、XPath 节点集和 PHPUnit
使用像 (//div[@class='nav']//a)[5] 这样的表达式来使用 Selenium 检索特定元素(通过 phpunit 触发)由于某种原因永远不会成功。 Xpath 是有效的,…
Windows 通过 PEAR 安装 PHPUnit - 通过 PEAR 安装 PHPUnit
当我跑步时: peardev install phpunit/PHPUnit 我得到以下信息: No releases available for package "pear.phpunit.de/PHPUnit" install failed 我…
phpunit 有默认位置吗?或者当我想使用它时,我是否必须继续在命令行中导出路径?
是否有存储 PHPUNIT 扩展的默认位置? 我正在使用 symfony2,每次我想使用 phpunit 时,我都必须在终端中运行它 export PATH=$PATH:/usr/local/zend/a…
如何在 PHPUnit 中模拟返回新类的参数?
我遇到这样的代码行问题: $user->has('roles', ORM::factory('role', array('name' => 'unverified'))) 我可以模拟第一个参数,但只能断言第二个参数…
PHPUnit 模拟 - 当方法调用 x 次时立即失败
使用 PHPUnit,我正在使用 ->at() 测试一系列方法调用,如下所示: $mock->expects($this->at(0))->method('execute')->will($this->returnValue('foo…
不断收到“您请求了一个不存在的服务“test.client””在 Symfony2 Beta3 中
我正在尝试设置单元测试,但每当我运行“phpunit -c app”时,我都会收到此错误: Symfony\Component\DependencyInjection\Exception\ServiceNotFound…
使用 PHPUnit 测试 ZF 控制器的受保护方法
我想测试控制器内部的受保护方法: class AuthenticateController extends Zend_Controller_Action { protected function getAuthAdapter(){} } 我的…
使用 PHPUnit 模拟对象是否有可能期望调用神奇的 __call() 方法?
我在测试中有一个模拟对象。真实的对象 PageRepository 使用 __call() 实现了一个神奇的方法,因此如果您调用 $pageRepository->findOneByXXXX($value…
PHPUnit 安装忧郁
我已经按照 PHPUnit 手册安装了 PHPUnit,第 3 章安装 PHPUnit, pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pe…
从 PHPUnit 代码覆盖率中排除 PHP 接口
我有一个 PHPUnit 测试,用于测试名为 HelpTokenizerTest 的类。该类实现 TokenizerInterface。由于某些奇怪的原因,我无法将 TokenizerInterface 从…
对刚刚执行了 type() 的元素进行 verifyText() 有意义吗?
我很好奇下面的功能测试是否可行。我在这里使用 PHPUnit_Extensions_SeleniumTestCase 和 Selenium-RC,但原则(我认为)应该适用于任何地方。 假设我…
如何访问 PHPUnit_Extensions_SeleniumTestCase 中的存储值
如何在 Selenium-RC 中存储值(通过 PHPUnit),然后使用 PHPUnit 检索/访问它? 假设我在测试中运行如下命令: $this->storeExpression( "foo", "bar…
模拟我的数据库以进行 PHPUnit 中的所有单元测试
我最近刚刚开始研究 PHPUnit 的单元测试,并且想知道是否可以为我的所有测试模拟我的整个数据库。我的模型类(包装以提供 ActiveRecord 实现的 Table …