在 Postgres DB 上从 PHP (Kohana) 运行批处理 SQL 脚本的首选方法是什么
我正在为 Kohana 3.2 项目设置 Postgres 数据库测试。我想创建一个临时模式,从文件中运行几个 sql 脚本来建立该模式,然后进行测试,然后将临时模式…
使用 Jenkins 和 PHPUnit 实现 selenium
我正在尝试使用 PHPUnit 设置一些 Selenium WebTests,但是 Selenium IDE 不再支持 php,这是否意味着我必须将所有测试重新写入 php 才能使用此方法?…
selenium 命令失败后创建屏幕截图
PHPUnit Selenium 基类有一个选项可以在失败时进行屏幕截图,这对于找出测试失败的原因有很大帮助。然而,除了显式的 assert* 调用(例如我们尝试对不…
安装 pear 路径定义
在按照此指南安装 pear 时,我遇到了我所拥有的路径选择不知道它们是什么: 公共 Web 文件目录 和 配置文件名称, 即执行 时的 #9 和 #11 -c \go-pear…
Zend 框架 + PHPUnit +网豆
我几乎没有与过去两天遇到的问题作斗争。 事实上,我无法正确运行测试并收到: PHP 致命错误:调用未定义的函数 Zend_Application() C:\xxxxxx\tests\…
vfsStream 是否允许取消链接空目录?
我的单元测试尝试删除一个空目录。被测试的类使用unlink(先前测试的结果)。如果我在没有 vfsStream 的情况下编写相同的代码,我无法删除空目录。 单…
使用 vfsStream 测试 move_uploaded_file 和 is_uploaded_file
我尝试使用 PHPUnit 和 vfsStream 测试 move_uploaded_file 和 is_uploaded_file 。它们总是返回 false。 public function testShouldUploadAZipFileA…
使用 HTTPS 时如何为 IE9 配置 Selenium
我正在尝试让 Selenium 测试通过 PHPUnit 工作。我的测试在 Firefox 中通过,但在 IE9 中不行。在IE中,无论我尝试过什么设置组合,当Selenium服务器…
phpunit 不工作
我正在尝试让 phpunit 在我的 ubuntu 11.10 安装上工作。 我已经使用 PEAR 安装了 PHPUnit,按照此处的建议,然后我准备了一个非常小的测试类: error…
phpunit 抽象类常量
我正在尝试找到一种方法来测试必须存在且匹配/不匹配值的抽象类常量。示例: // to be extended by ExternalSDKClild abstract class ExternalSDK { c…
如何在 phpunit 的 setUpBeforeClass 方法中创建模拟对象?
我想在所有测试中都有一个模拟对象,所以我尝试在 setUpBeforeClass() 方法中创建它,但这个方法是静态的,所以 getMockBuilder 必须像这样静态调用:…
PHPUnit Selenium 服务器 - 更好/自定义错误处理?
有没有办法让 PHPUnit 在发生错误后继续?例如,我有一个大型测试套件(400 多个步骤),我希望如果没有找到某个元素,它不会阻止我的脚本的其余部分…