PHPUnit是面向程序员的PHP测试框架。它是单元测试框架的xUnit体系结构的一个实例。
我正在尝试编写一个基本的单元测试来查看一个方法是否在另一个方法中被调用。 我有一堂课如下: 班级你好 { 公共函数 doSomething($something) { 如果($
Xdebug 与 docker 工作正常,除非我使用 PHPUnit 运行测试
我在 docker 上运行此 API,并使用此 Xdebug 配置: 一切正常,除了使用 PhpStorm 中的播放按钮调试测试之外,当我尝试调试测试时,结果如下: 或者那个...
如何在Codeception单元测试用例中使用Yii2用户身份?
我是单元测试的新手。尝试使用 codeception 插件在我的 Yii2 项目中创建一些测试用例。从过去 1 周开始我就开始学习了。 现在我知道如何在单元 t 中使用 Fixtures、Mocks 和 Stubs...
如何编写好的 OOP 代码、SOLID、封装、松耦合等导致 不使用公共财产 使用尽可能少的吸气剂 假设我们有代码 一些类 { 受保护的 int $...
如何编写好的 OOP 代码、SOLID、封装、松耦合等导致 不使用公共财产 使用尽可能少的吸气剂 假设我们有代码 一些类 { 受保护的 int $...
Symfony 4 phpunit:KERNEL_CLASS 环境变量错误
我正在尝试通过测试“make:user”创建的 User 类来学习如何制作 phpunit,但是在扩展“KernelTestCase”并运行测试时我遇到了这个问题: 逻辑除了...
我快要疯了! 我在 xampp (不是 php artisanserve)上有一个简单的本地 Laravel 设置,并且运行良好。 现在我想设置 phpunit。我阅读了 Laravel 文档,阅读了大量的博客文章......
我想在每次测试后重置我的测试数据库,但不知何故找不到方法来做到这一点。可以删除每个测试中添加的数据,但我很确定这不是正确的方法。我所拥有的...
我正在尝试使用 phpunit mockbuilder 来模拟我的一个类,但我只想要“index”方法。但是当我尝试使用下面的代码时,var_dump 表明我在
我有一个被多个类使用的特征,即 类某类 { 使用超时特征; 函数句柄() { $this->traitFunction() // 这可以被嘲笑吗? } } PHP...
当 slug 为主键时,Laravel 10 中的 getKeyName 会导致测试出现问题
我一直在研究rest api,现在正在进行一些测试,但由于我想在我的模型上使用slug作为主键(通常使用getKeyName进行设置),所以我有奇怪的行为。例如对于...
我正在尝试将在 Symfony 3.3 和 php 7.1 上工作的应用程序升级到 php 7.2,但是当我运行 phpunit 时遇到大量 DEPRECATED 消息。最烦人的是: “user.user_service”服务...
我有以下 PHPUnit 测试用例: $mailer = $this->getMockBuilder(MailerInterface::class)->getMock(); $simpleMailer = new SimpleMailer($mailer); $消息=(新消息()) ...
如果没有正式定义的期望,有没有办法告诉 phpunit 模拟对象永远不要期望方法调用?
为什么我的 Drupal PHPUnit 测试似乎无法自动加载共享测试装置/实用程序类?
在我的 Drupal 10.x 项目中,我有一个测试试图模拟我创建的供多个测试使用的类(将其称为 Drupal\Tests\my_module\MyTestObject)。代码看起来像......
我正在开发一个 Laravel 应用程序。我正在对我的应用程序进行单元测试。现在我在测试验证过程时遇到了麻烦。 我现在想做的是注册...
如何断言(在 PHPUnit 测试中)Eloquent 集合包含一个项目? 像这样的东西: $expected = 工厂::create(Item::class)->create(); $eloquentCollection = someData(); // 项目::o...
由于配置文件中的错误,我们在执行 phpunit 测试时一直遇到本地数据库被删除的问题。我想编写一个函数来检查哪个数据库是
PHPUnit 在运行特定测试之前运行测试类的 setUp() 方法。 我为测试类中的每个测试加载特定于测试的装置,并且不希望显式这样做。我