phpunit 相关问题

PHPUnit是面向程序员的PHP测试框架。它是单元测试框架的xUnit体系结构的一个实例。

PHPUnit 中是否有相当于 SimpleTest 的“部分模拟”功能?

我正在尝试将一堆测试从 SimpleTest 迁移到 PHPUnit,我想知道 SimpleTest 的部分模拟是否有等效项。 我似乎在文档中找不到任何内容......

回答 5 投票 0

当我们使用 PHPUnit 时,控制台中的 --uses 参数到底有什么作用以及如何使用?

我在使用控制台时遇到了 PHPUnit 的参数。 如何使用它以及使用名为 --uses 的参数做什么? 具体来说,我的意思是文档的链接: https://docs.phpunit.de/en...

回答 1 投票 0

如何在单元测试中将模型绑定到请求

我正在努力将模型绑定到单元测试中的请求,以便可以在表单请求中检索模型的关系。 这是表格请求: TimeSlotUpdateRequest 类扩展了

回答 2 投票 0

loginUser 在功能测试中因子域失败

我的堆栈:Symfony 7 / php 8.3 / phpunit 9.6 我有几个带有子域的防火墙。我尝试测试一下: 正面: 主机: ^(app\.mydomain\.localhost)|(app\.mydomain)$ 拍拍...

回答 1 投票 0

在 phpunit 中断言具有一定容差的相等时间

我刚刚开始使用 phpunit,这是我现在没有什么问题的地方。 我正在为其编写测试的类有一个 Logger 方法,调用该方法时,会将时间戳添加到属性中,如下所示: $t...

回答 1 投票 0

包含模拟对象的 Laravel PHPunit 测试不会修改服务提供者

我有一个 Laravel 站点,其中包含一个名为 Importer 的模型对象,该对象扩展了 照亮\数据库\Eloquent\模型 它有一个 __construct 函数,接受 $name 和 $type 变量。它...

回答 1 投票 0

如何告诉 phpunit 在失败时停止

我正在运行一大套 phpunit 测试,我想在哪个测试失败后立即查看它失败了,而不是等待所有测试完成,然后让它列出所有失败的情况。 .

回答 1 投票 0

如何使用 Storage::fake 为 phpunit 制作一个假的 storage_path()

我正在开发一个 Laravel 站点,该站点利用本地存储来存储每日摘要文件,本质上是填充 JSON 的日志文件。我保存的文件夹位于storage/history目录中,该目录...

回答 1 投票 0

如何从 PHPUnit 测试设置运行 Laravel Database Seeder?

我试图在一些 PHPUnit 测试用例中的每次测试之前重新创建数据库。我正在使用 Laravel 5.3。这是测试用例: 类 CourseTypesTest 扩展 TestCase { 公共函数setUp() ...

回答 0 投票 0

laravel 使用 faker 大文本进行测试

我正在测试一个表单,用户必须在其中输入一些文本(假设为 100 到 500 个字符)。 我尝试模拟用户输入: $this->actAs($user) ->访问('myweb/create') - >类型(...

回答 2 投票 0

无法通过 try/catch 获取自定义类函数来工作

我无法让自定义类函数正常工作。当调用类中的版本时,try and catch 不会触发。如果我在测试文件中移动该函数,它就会按预期工作。 在...

回答 1 投票 0

PHPunit 未捕获错误:调用未定义的方法 PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()

不知道是否与Laravel 5.4有关。当我在安装 Laravel 5.4 后运行 phpunit 命令而不进行任何更改时,我得到 未捕获的错误:调用未定义的方法 PHPUnit_Util_Configu...

回答 7 投票 0

将mock的返回值返回给phpunit中的主程序

好的,这是上下文。我在 Laravel 工作,我正在尝试编写一个单元测试来验证事务“关闭”时发生的一些计算。我将跳过有关的详细信息...

回答 1 投票 0

PEST (PHP) 中的断言和期望的差异

我开始在我的 Laravel 项目中使用 PEST。我开始阅读文档,发现断言和期望都存在,但我没有看到它们之间差异的真正解释。 有人可以吗...

回答 1 投票 0

模拟创建新对象的继承类或如何消除我的类的气味

抱歉标题混乱,我正在尝试将单元测试添加到我的(可能)臭代码库中。 我有类似以下课程的内容: 命名空间App\Service; 使用App\Messages\ItemMessage; 使用应用程序\

回答 1 投票 0

在 PHPUnit (CIUnit) 中使用 YAML 文件作为数据提供者

我正在使用 PHP CodeIgniter 框架编写一个应用程序。我正在尝试使用 CI_Unit(扩展名为 PHPUnit)来测试应用程序。为了测试模型,我尝试将 YAML 数据提供程序加载为

回答 2 投票 0

如何在 phpunit 中引用外部数据提供者?

我正在尝试使用 PHPUnit 中的通用数据提供程序运行一些测试。 参见下面的测试: 命名空间 AppBundle\Tests\Controller; 使用 Symfony\Bundle\FrameworkBundle\Test\WebTestCase; 使用

回答 2 投票 0

phpunit 只模拟类的一个方法

我正在编写一个集成测试,只想模拟类中的单个方法以防止它与“外部世界”联系 我的类有 2 个公共方法,我想替换...

回答 1 投票 0

如何在运行单元测试时更改请求标头“Host”?

尝试在运行单元测试时更改请求标头“Host”值,但它会更改回 phpunit.xml 中定义的原始值 有没有一种方法可以仅在一次测试中覆盖该值?...

回答 2 投票 0

我可以从 devspace 或 kubectl 在 IntelliJ/PhpStorm 中运行 PHPUnit 吗?

基于此和此,IntelliJ 和 PhpStorm 不支持从 devspace 或 kubectl 内运行 PHPUnit 测试。 因此,与此同时,我只是通过 Run |...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.