PHPUnit是面向程序员的PHP测试框架。它是单元测试框架的xUnit体系结构的一个实例。
将 Laravel 从 9 升级到 10 和 phpunit 10,之后所有测试用例都失败了
正如标题所暗示的:最近,我对 Laravel 从 9 升级到 10 以及 PHPUnit 10。升级后,所有测试用例都失败。 PHP 致命错误:声明 照亮\数据库\PDO\问题\
我正在为我的控制器编写一些测试,但其中一个测试不起作用。它应该进行搜索并将结果返回到页面。但它实际上是重定向到主页。这是我的...
如何修复 PHPUnit 中的“PHP 致命错误:未捕获的 TypeError:getTest() 参数”错误
我正在 Laravel 项目中设置 PHP 单元,但在第一次运行时收到致命错误。有人可以帮忙吗? 我正在我的 Laravel 项目中运行,使用 Laravel 5.2.45、PHP 7.3.2 和 PH...
尽管所有 Laravel PHPUnit 测试都通过,但 GitHub Actions 作业仍失败,退出代码为 1
我的 GitHub Actions 工作流程遇到了问题,我的所有 Laravel PHPUnit 测试都通过了,但作业仍然失败,退出代码为 1。我尝试调整工作流程,但我无法弄清楚...
假设我有这个测试: 类测试扩展了 TestCase { 使用刷新数据库; /** @测试 */ 公共函数 test_ids_example() { $courses = 工厂(Post::class, 3)->creat...
Laravel RefreshDatabase 特性未将每个测试包装在事务中
RefreshDatabase 文档指出 如果您的架构是最新的,则 Illuminate\Foundation\Testing\RefreshDatabase 特征不会迁移您的数据库。相反,它只会在
我有一个创建大型多维数组的方法。我正在尝试对此方法运行一系列单元测试。我正在尝试进行两项积极测试(测试某些数组键是否已设置......
我正在将 Laravel 从 5.5.* 升级到 5.6.0。 Composer 安装运行良好。我正在尝试运行弹出此错误的单元测试。 未找到类“..\Unit\UnitTestCase” 这是堆栈...
如何将xdebug添加到php:8.1-fpm-alpine Docker容器?
我的 phpunit 容器有这个 dockerfile: 来自 php:8.1-fpm-alpine 工作目录 /var/www/html 运行 apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ --allow-unt...
在测试中断言列表(即非关联数组):PHPUnit 和 Laravel HTTP 测试而不考虑项目顺序
如您所知,在 PHPUnit 中,我们使用assertEquals() 和assertSame() 并将数组传递给它们,它们将根据键值对断言数组。因此,如果数组是非关联数组(列表)并且...
如何针对 mysqli 准备好的语句编写 PHP 单元测试?
我想针对类函数编写一个 PHP 单元测试。 功能: 函数 ValidateToken(字符串 $key, 字符串 $token): 数组 { if (!empty($key) || !empty($token)) { ...
答案可能很简单,但我一直在兜圈子,却找不到任何答案。 我正在尝试模拟最后一堂课,如果不做一些事情,这通常是不可能的......
Symfony 测试我的命令需要将参数传递给构造函数。为什么?
交响乐 6 教义3 php单元 我的原始命令正在正常运行。没什么特别的。现在我想写一个测试用例。但我得到的只是: 运行: php bin/phpunittests/Command/
我正在尝试在运行 phpunit 测试时从 php 代码运行固定命令。 最终出现以下错误: Symfony\Component\Console\Exception\CommandNotFoundException] 没有
如何对 symfony/console 应用程序命令进行单元测试?
我仅使用 symfony/console 库来创建一个小型 cli 应用程序。 我想按原样对命令进行单元测试,但单元测试没有提供输出。 这是我的单元测试设置: 班级
我正在使用 PHPUnit 并尝试检查页面上是否存在文本。 assertRegExp 有效,但使用 if 语句时出现错误 Failedasserting that null is true。 我知道 $test 是 ret...
目前我已经开始学习 Laravel 5.6 中的单元测试。 默认情况下,我的 laravel 项目有一个“tests”目录,其中还有 2 个目录,即“Features”和“Unit”。每个...
在 Zend Framework 1 应用程序中,PHPUnit 无法在控制器中加载 application.ini,但可以在模型中工作
我们使用的是 Zend 框架 1.11.11。我们的服务器有 PHPUnit 3.7.9。我们知道我们的 Zend Framework 版本不支持 PHPUnit 3.7.9。但到目前为止我们已经能够使用 PHPUnit 进行测试了...
我需要在控制台命令上运行几个测试,每个测试在运行测试之前都会对数据库进行一些小的更改。我的结构如下: ActionRemindCommandEmail 类