phpunit相关内容
我正在使用 PHPUnit 为 Symfony 编写功能测试,但我的模拟不起作用.不过,我可能误解了它们的工作原理. 在我的单元测试的 setUp() 方法中,我有以下代码: ...//创建一个存根$stub = $this->getMockBuilder('\\ApiBundle\\Util\\WordPressBridge')->disableOriginalConstructor()
..
我想使用命令行向 PHP 单元发送一个参数. 例如 ./phpunit --foo='bar' AllTests 我该怎么做? 我能够实现目标的最接近的方法是使用以下内容: 然后我可以
..
我是 PHPUnit(以及一般的单元测试)的新手.我想开发一个测试套件,开发人员可以在本地运行,但也可以在我们的集成系统(Codeship)中运行.我知道可以使用内存数据库,但这似乎依赖于我们没有使用的迁移(似乎不能很好地处理视图、存储过程、函数、触发器等?). 1)在内存中创建一个数据库并使用默认数据为数据库播种(用于所有测试)的最佳方法是什么(放置在 Laravel 中)? 解决方
..
我有一个 PHPUnit 测试类,我想在测试运行中忽略它.我知道我可以通过重命名它以使其文件名中不包含单词 Test 来做到这一点,但我宁愿不这样做,因为它比我想要的更混淆了源代码控制水域. 有人有什么建议吗? 解决方案 phpunit 命令有几个选项可以帮助定义应该和不应该运行哪些测试: $ phpunit --helpSebastian Bergmann 的 PHPUnit 3
..
..
..
我是单元测试的新手,我想尝试测试我的登录页面我对这个单元的目标是:-> 如果它在数据库中匹配 -> 重定向到路由'/'-> 如果不是 -> 重定向到路由 '/login' post('login',$credential)->assertRedirect('/');}公共函数 testLoginFalse(){$凭证= ['电子邮件' =>'user@ad.com','密码' =>'用户'];$
..
对于 laravel API,我已经编写了测试用例.但是每当我运行测试用例时,它总是失败并出现以下错误, 1) 测试\功能\CompanyTest::orgTest预期状态码 200 但收到 404.无法断言 200 与 404 相同. 将 $this->withoutExceptionHandling(); 添加到测试用例代码后,它会返回以下错误, 1) 测试\功能\CompanyTest
..
..
我有以下方法,从 Google Analytics 中检索访问次数最多的页面: 公共函数 getData($limit = 10){$ids = '12345';$dateFrom = '2011-01-01';$dateTo = date('Y-m-d');//谷歌分析凭据$mail = '我的邮件';$pass = 'my_pass';$clientLogin = Zend_Gdata_Cl
..
您如何管理项目中的 PHPUnit 文件? 您是将其添加到您的 git 存储库还是忽略它们? 您是否在 PHPdocs 代码中使用 @assert 标记? 解决方案 设置 我目前没有使用 php,但我正在使用 python 单元测试 和 git 中的 sphinx 文档.我们将测试添加到 git 中,甚至对推送到远程 devel 和 master 分支的测试通过有一定的要求(ma
..
我是任何测试的新手.我刚刚使用这个 安装了 pear 和 PHPUnit文档.我使用 netbeans 7.3.1.我还安装了运行此命令的 skeletongenerator:pear install phpunit/PHPUnit_SkeletonGenerator. 我按照此使用 PHPUnit 进行测试 将 PHPUnit 集成到 netbeans. 如该文档的 Installing
..
..
我最近更新了 Sebastian Bergmann 的 PHPUnit,当我尝试运行测试用例时,我得到了以下输出: ...EEE.EEEEE.E.EE............EFFFE.F..FF............SSSSSSSSSSSSSS 63/110 ( 57%)SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS....W.W 110/110 (100%)
..
..
我使用 laravel (4.1) 框架,我阅读了“Laravel-testing-decoded",这是 Jeffrey Wey 的电子书. 我想测试我的模态用户和我的方法 setPasswordAttribute($password) 我的单元测试: once()->andReturn('hashed');$user = 新用户;$user->password = '食物';$t
..
..
我正在使用 PHPUnit 测试一套 REST Web 服务.我们使用输出缓冲来对响应进行 gzip 编码.当我使用 PHPUnit 对服务进行测试时,出现错误: 无法修改标头信息 - 标头已发送(输出开始于/home/dotcloud/php-env/share/php/PHPUnit/Util/Printer.php:172) 抱怨我的代码回显是浏览器的输出... 我可以通过在测试类
..
您可能知道,静态属性使测试变得困难.有没有办法将特定类的所有静态属性重置回初始状态?理想情况下,这不需要为每个类自定义代码,但可以通过继承以一般方式使用,或者完全从类外部使用. 请不要回复诸如“不要使用静态属性"之类的内容.谢谢. 解决方案 没有.PHP 不保留该信息. 我在玩弄 ReflectionClass 和 ::getDefaultProperties 和 ::getS
..
考虑以下场景(这不是生产代码): 类 MyClass {公共函数 myMethod() {//创建一个目录$path = sys_get_temp_dir() .'/' .md5(兰德());if(!mkdir($path)) {抛出新异常(“mkdir()失败.");}//在该文件夹中创建一个文件$myFile = fopen("$path/myFile.txt", "w");如果(!$我的
..