phpunit相关内容

Symfony/PHPUnit 模拟服务

我正在使用 PHPUnit 为 Symfony 编写功能测试,但我的模拟不起作用.不过,我可能误解了它们的工作原理. 在我的单元测试的 setUp() 方法中,我有以下代码: ...//创建一个存根$stub = $this->getMockBuilder('\\ApiBundle\\Util\\WordPressBridge')->disableOriginalConstructor() ..
发布时间:2022-01-25 14:14:47 PHP

在命令行向 PHP 单元发送参数

我想使用命令行向 PHP 单元发送一个参数. 例如 ./phpunit --foo='bar' AllTests 我该怎么做? 我能够实现目标的最接近的方法是使用以下内容: 然后我可以 ..
发布时间:2022-01-25 14:14:32 PHP

如何为 PHPUnit 测试创建内存数据库?

我是 PHPUnit(以及一般的单元测试)的新手.我想开发一个测试套件,开发人员可以在本地运行,但也可以在我们的集成系统(Codeship)中运行.我知道可以使用内存数据库,但这似乎依赖于我们没有使用的迁移(似乎不能很好地处理视图、存储过程、函数、触发器等?). 1)在内存中创建一个数据库并使用默认数据为数据库播种(用于所有测试)的最佳方法是什么(放置在 Laravel 中)? 解决方 ..
发布时间:2022-01-25 14:14:12 数据库

让 PHPUnit 忽略东西?

我有一个 PHPUnit 测试类,我想在测试运行中忽略它.我知道我可以通过重命名它以使其文件名中不包含单词 Test 来做到这一点,但我宁愿不这样做,因为它比我想要的更混淆了源代码控制水域. 有人有什么建议吗? 解决方案 phpunit 命令有几个选项可以帮助定义应该和不应该运行哪些测试: $ phpunit --helpSebastian Bergmann 的 PHPUnit 3 ..
发布时间:2022-01-25 14:13:53 PHP

Laravel 使用 phpunit + 多进程测试登录凭据

我是单元测试的新手,我想尝试测试我的登录页面我对这个单元的目标是:-> 如果它在数据库中匹配 -> 重定向到路由'/'-> 如果不是 -> 重定向到路由 '/login' post('login',$credential)->assertRedirect('/');}公共函数 testLoginFalse(){$凭证= ['电子邮件' =>'user@ad.com','密码' =>'用户'];$ ..
发布时间:2022-01-25 14:13:24 其他开发

Laravel PHPUnit 返回 404

对于 laravel API,我已经编写了测试用例.但是每当我运行测试用例时,它总是失败并出现以下错误, 1) 测试\功能\CompanyTest::orgTest预期状态码 200 但收到 404.无法断言 200 与 404 相同. 将 $this->withoutExceptionHandling(); 添加到测试用例代码后,它会返回以下错误, 1) 测试\功能\CompanyTest ..
发布时间:2022-01-25 14:13:15 PHP

您如何管理项目中的单元测试文件?你在git中添加它们吗?

您如何管理项目中的 PHPUnit 文件? 您是将其添加到您的 git 存储库还是忽略它们? 您是否在 PHPdocs 代码中使用 @assert 标记? 解决方案 设置 我目前没有使用 php,但我正在使用 python 单元测试 和 git 中的 sphinx 文档.我们将测试添加到 git 中,甚至对推送到远程 devel 和 master 分支的测试通过有一定的要求(ma ..
发布时间:2022-01-25 14:12:39 PHP

Netbeans-PHPUnit “未执行测试"错误

我是任何测试的新手.我刚刚使用这个 安装了 pear 和 PHPUnit文档.我使用 netbeans 7.3.1.我还安装了运行此命令的 skeletongenerator:pear install phpunit/PHPUnit_SkeletonGenerator. 我按照此使用 PHPUnit 进行测试 将 PHPUnit 集成到 netbeans. 如该文档的 Installing ..
发布时间:2022-01-25 14:12:30 PHP

PHPUnit 的测试输出中的 S 和 W 是什么?

我最近更新了 Sebastian Bergmann 的 PHPUnit,当我尝试运行测试用例时,我得到了以下输出: ...EEE.EEEEE.E.EE............EFFFE.F..FF............SSSSSSSSSSSSSS 63/110 ( 57%)SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS....W.W 110/110 (100%) ..
发布时间:2022-01-25 14:11:51 PHP

未找到“嘲弄"类

我使用 laravel (4.1) 框架,我阅读了“Laravel-testing-decoded",这是 Jeffrey Wey 的电子书. 我想测试我的模态用户和我的方法 setPasswordAttribute($password) 我的单元测试: once()->andReturn('hashed');$user = 新用户;$user->password = '食物';$t ..
发布时间:2022-01-25 14:10:56 其他开发

“标头已发送"PHPUnit 测试期间返回错误

我正在使用 PHPUnit 测试一套 REST Web 服务.我们使用输出缓冲来对响应进行 gzip 编码.当我使用 PHPUnit 对服务进行测试时,出现错误: 无法修改标头信息 - 标头已发送(输出开始于/home/dotcloud/php-env/share/php/PHPUnit/Util/Printer.php:172) 抱怨我的代码回显是浏览器的输出... 我可以通过在测试类 ..
发布时间:2022-01-25 14:10:20 其他开发

有没有办法重置特定类的所有静态属性?

您可能知道,静态属性使测试变得困难.有没有办法将特定类的所有静态属性重置回初始状态?理想情况下,这不需要为每个类自定义代码,但可以通过继承以一般方式使用,或者完全从类外部使用. 请不要回复诸如“不要使用静态属性"之类的内容.谢谢. 解决方案 没有.PHP 不保留该信息. 我在玩弄 ReflectionClass 和 ::getDefaultProperties 和 ::getS ..
发布时间:2022-01-25 14:09:53 PHP

PHPUnit:我如何模拟这个文件系统?

考虑以下场景(这不是生产代码): 类 MyClass {公共函数 myMethod() {//创建一个目录$path = sys_get_temp_dir() .'/' .md5(兰德());if(!mkdir($path)) {抛出新异常(“mkdir()失败.");}//在该文件夹中创建一个文件$myFile = fopen("$path/myFile.txt", "w");如果(!$我的 ..
发布时间:2022-01-25 14:09:10 PHP