【发布时间】:2021-08-17 13:15:46
【问题描述】:
我正在尝试创建一个模拟单元测试,但它给了我这个错误
这个测试没有执行任何断言
public function testGetById()
{
$mock = Mockery::mock(PostService::class)->makePartial();
$mock->shouldReceive('getById')
->withSomeOfArgs(1);
$mock->getById(1);
}
! get by id→ 这个测试没有执行任何断言 \tests\Unit\PostControllerTest.php:30
测试:1 次冒险时间:0.32 秒警告:不支持 TTY 模式 在 Windows 平台上。
【问题讨论】:
-
您应该在单元测试中添加断言,例如: $this->assertEqual( ...
-
我应该使用哪种类型的断言?
-
你能举个例子吗
标签: php laravel phpunit mockery