批准测试 为什么要使用批准测试 假设您有一些逻辑可以接收输入并创建输出, 而您想用单元测试来涵盖它, 而且您懒得为测试中的每个输入指定输出, 那么您应该使用批准测试。 用法 按照此存储库中给出的创建测试。 为逻辑指定输入,获取输出并将其传递给Approvals::create()->verifyList($input, $output) 。 此方法将处理您放入其中的两个数组: public function testUpdateQuality (): void { $ input = [ new Item ( 'foo' , 0 , 1 ), ]; $ output = ( new GildedRose ())-> updateQuality ( $ input ); Approvals :: create ()-> verifyList