PHPUnit是面向程序员的PHP测试框架。它是单元测试框架的xUnit体系结构的一个实例。
如何为 Slim Framework 中内置的 REST API 编写单元测试?
我在 Slim 中内置了一个 API,如下所示: $app->group('/'.$endpoint, function () use ($app, $endpoint) { $handler = Api\Rest\Handlers\Factory::load($endpoint); 如果(is_null($h...
如何将 RefreshDatabase 特征与 Sql 服务器数据库一起使用?
我正在尝试使用真正的 Sql Server 连接在 Laravel 中运行我的 php 单元测试,因为 SqLite 没有我要测试的功能。 数据库名称是“Test”,连接...
我在 Laravel 中有一个应用程序,需要使用不同的连接。我的模型用户需要常规的“mysql”连接,而相关模型,我们称其为“
安装: pear 安装 --alldeps pear.phpunit.de/PHPUnit 操作后损坏卸载 重新安装没有帮助。 /usr/share/pear$ pear 卸载 phpunit/PHPUnit 卸载确定:频道://...
我的 PHPUnit 测试失败了,但测试输出隐藏了失败数据的重要部分。如何让整个数据可见? 为了演示这个问题,这里有一个模拟测试 UnitTest.php: ...
我正在尝试模拟 PHPUnit 中的更新方法,但到目前为止,shouldReceive('update') 尚未被调用。 PostServiceTest.php 公共函数 test_can_update_a_post(): void { $mockedPostMod...
我正在努力使用 phpunit 在文件 escalation/EscalationGroupTest.php 中运行名为 testSaveAndDrop 的单个测试方法。我尝试了以下组合: phpunit EscalationGroupTest esca...
Symfony2 - 使用 FOSUserBundle 进行测试
我会使用 FOSUserBundle 为 Symfony2 编写一个测试。 目前我尝试了一些方法,但没有人有效。 我需要一个像“createAuthClient”这样的函数。 这是我的基础课。 我发布它是因为你...
我正在使用 laravel 4 并在自己的命名空间下创建了一个类。在这个类中有一个方法可以检索数据并缓存它。我还编写了一个非常小的单元测试来检查缓存是否有效......
运行 phpunit --coverage-html 时,我收到有关时区的众所周知的警告。 PHP 警告:date():依赖系统时区是不安全的 设置。您需要使用 d...
错误:在 CodeIgniter 项目的 PHPUnit 测试中调用未定义的函数 CodeIgniter\Test\helper()
我正在开发一个 CodeIgniter 项目,并安装了 PHPUnit 来运行单元测试。但是,当我执行测试时,每个测试都会遇到以下错误,包括示例测试专业版...
使用 WSL-2 和 Docker 在 PhpStorm 中设置 PHPUnit:无法解析 PHPUnit 版本输出:无法打开输入文件
我在使用 WSL-2 (Ubuntu) 的 Windows 10 Professional 上设置 PHPUnit 和 PhpStorm 时遇到问题,并使用 Composer 开发 docker-compose PHP 应用程序。 我已成功配置路径...
我对使用 PHPUnit 相当陌生,所以我希望这不是一个浪费时间的问题: 我有一组断言对象等于的测试。 问题是当设置日期时,日期/时间可能是......
PhpUnit 测试使用 Mockery - 绕过另一个类的方法异常
我有一个 laravel 项目,在使用 PhpUnit 测试使用 Mockery 时遇到问题。 这是我第一次使用Mockery。 下面,我有一些伪代码: 类邮件 { 公共静态函数发送($p...
为什么我在 NetBeans 中运行 PHPUnit 测试但没有产生任何代码覆盖率?
我正在运行 Xdebug,并且处于 xdebug.mode=develop,coverage 模式。我用 phpinfo() 检查了这一点并得到: 调试: 开发助手✔已启用 覆盖范围✔已启用 我可以运行我的测试,他们......
我正在深入研究一个遗留的 symfony 项目,其中有一些控制器方法回显东西(我知道它很糟糕,丑陋,......我最终会改变它,但现在我不能改变任何代码,只需添加 te.. .
所以一个非常简单的测试:持久化一些对象的方法获取数据数组。 A级 { 公共函数 __construct(private BucketRepository $repository){} 公共函数 saveObjects(arr...
使用 Postgres 进行 Laravel PHP 单元测试 - SQLSTATE[23505]:唯一违规:7 错误:重复的键值违反唯一约束已存在
在从 MySQL 迁移到 Postgres 的过程中,我们的 Laravel PHP 单元测试遇到了这个问题。 我们在 setUp() 或播种函数中使用播种机、工厂或模型来插入...
我想用 Twig 和 PHPUnit 实现一些单元测试(两者都与 Composer 一起安装,并添加了 slim/views)。但是当我尝试测试模板生成时,它会在 {{ baseUrl() }} 处阻塞。但是
这是我的 PHPUnit 测试(PHPUnit 10.5.2 Mockery 1.6.11) 公共函数 testMergedDocumentsWithSuccessfulInit() { $params = new \Buan\Request\Parameters([], [], [], []); $