mockery 相关问题

Mockery是一个PHP库,用于创建用于测试目的的Mocks of Objects。

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

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

回答 1 投票 0

如何在 Laravel 中模拟验证规则

我想模拟自定义验证规则(例如App\Rules\SomeRule)。但是当我运行测试时,它给出了 Mockery\Exception\InvalidCountException: Method...should be call 正好 1 次但调用了 0

回答 2 投票 0

如何使用 Mockery 在第 N 次调用模拟方法时抛出异常

我需要测试我编写的某些代码多次调用另一个类上的方法时的行为,其中一次调用将导致抛出异常。 我正在使用 Mockery 来嘲笑...

回答 2 投票 0

Laravel:不使用模拟方法进行测试

我希望 getNumber 在测试用例中返回 200,但是当我运行测试并使用 $response->dump() 检查结果时,我可以看到模拟没有覆盖该方法,因为它显示数组。 .

回答 2 投票 0

Php 单元 getMockBuilder 与 Mockery

使用 PHPUnit\Framework\TestCase 类运行单元测试的 Laravel 项目。为了创建模拟,它有时使用内置的 PHPUnit Api。例如 $这个->模拟 = $这个->

回答 1 投票 0

Mockery 是否克隆了 __get 方法?

我正在使用 Laravel 9 和嘲笑/嘲笑版本 1.6.6 当我嘲笑 Eloquent 模型时,我有一些奇怪的行为。 Eloquent 模型有一个 __get() 方法,定义为: 公共职能...

回答 1 投票 0

Laravel 模拟路由参数

我目前正在对一些表单验证进行单元测试,需要模拟路由参数以便它可以通过测试。我已经为请求设置了我认为正确的期望,但我...

回答 1 投票 0

Mockery 在 Mocking Redis 连接时抛出错误:Mockery\Exception\BadMethodCallException

我有一个命令,里面运行着一些与Redis连接相关的方法。我想测试其中一些方法,为此我想模拟 Redis 连接。我是这样处理的:

回答 1 投票 0

如何使用 WP_Mock 和 Mockery 来模拟 $wpdb-> 前缀?

🗺️ 我的环境 PHP 7.4 WordPress 6.2 WP_Mock 1.0 PHP单元 9.6.11 嘲讽 1.6.6 🖥️代码:测试用例 使用 PHPUnit\Framework\TestCase; 使用 WP_Mock; 使用嘲讽; 类 WPAB_Database_Service_Test

回答 1 投票 0

如何模拟 Laravel Auth 门面的给定方法

我想测试当调用 createUserProivder() 方法时 Auth 外观是否返回我的用户提供程序。 问题是,使用以下代码,注释掉部分,AuthManager 是

回答 3 投票 0

PHPUnit - 禁用 Mockery 中的原始构造函数

我想使用 Mockery 并更改此: $mockFoo = $this->getMockBuilder('Foo') ->禁用原始构造函数() ->getMock(); 对此: $mockFoo = m::mock('Foo'); 但我不...

回答 1 投票 0

Mockery 和 Laravel 构造函数注入

我正在使用 laravel 5 和 php 单元来创建 laravel 包。我有一个存储库.. 命名空间 Myname\Myapp\Repositories; 使用 Myname\Myapp\Models\PersonModel; 类 PersonRepository { 保护...

回答 3 投票 0

单元测试、模拟

有一个功能: func 测试(iRepo RepositoryInterface) { iRepo.Get() iRepo.Set() } 在测试中,我将模拟作为参数传递给函数。该模拟缺少 MustBeCall() 方法(

回答 0 投票 0

使用 Mockery 时 Laravel 测试用例异常

用户模型 User 类扩展了 Authenticatable { 使用 HasApiTokens、HasFactory、Notifying; const TYPE_MERCHANT = '商家'; const TYPE_AFFILIATE = '附属机构'; /** * 属性...

回答 0 投票 0

通过接收接口和返回结构体在 Go 中编写测试

我在实现 Go 代码的接口替换时遇到一些问题。以前,编写代码时并没有考虑到单元测试,我将返回并添加对测试的支持(Testify 和

回答 1 投票 0

Laminas/Zend 测试如果表单有效则用户被重定向

我正在尝试编写一个测试来检查用户是否在表单有效时被重定向。为此,我模拟了我的表单并使其在调用 isValid 时返回 true。 我收到以下错误: 使用...

回答 0 投票 0

在 Mockery 中测试链式方法调用

我正在尝试正确模拟对控制器中 Eloquent 模型的链式调用。在我的控制器中,我使用依赖注入来访问模型,这样它应该很容易模拟,但我不是

回答 4 投票 0

在同一个类中模拟静态方法(Mockery,Laravel9)

我正在为 Laravel 项目编写单元测试。 我想在下面的类中测试公共方法 testMethod() 。 Foo 类扩展模型 { 公共静态函数 staticMethod($arg) ...

回答 2 投票 0

Extend Mockery::关于常见用例的断言

是否可以为常用断言扩展 Mockery? 断言一个模拟函数接收一个类的实例并匹配一个标识符是很麻烦的。 嘲讽::开( fn ($arg) =>...

回答 1 投票 0

在controller中的自定义类上调用了0次Mockery mock和spy。

当我测试MyCustomClass时, 我在Laravel 7测试中遇到了spy和mock的问题. 我试过在运行$this->get之前使用mock, 在$this->get之后使用spy. 两者都有同样的错误...

回答 1 投票 1

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