我使用phpunit编写了一个测试套件。当我运行任何这些测试时,将出现成功点,每个点之间都有几个换行符。我发现这只发生在使用工厂时,但无法找到进一步导致这种情况的原因。非常感谢帮助!
示例工厂(注意最后没有?>
)
<?php
use App\Models\EventParticipant;
$factory->define(App\Models\EventParticipant::class, function () {
// return
return [
'n' => 0,
'ut' => date('Y-m-d H:i:s'),
'del' => 'no'
];
});
使用工厂的测试的PHPUnit输出
PHPUnit 5.7.23 by Sebastian Bergmann and contributors.
.
.
.
.
.
. 6 / 6 (100%)
Time: 8.7 seconds, Memory: 36.00MB
OK (6 tests, 22 assertions)
不使用工厂的测试的PHPUnit输出
PHPUnit 5.7.23 by Sebastian Bergmann and contributors.
............................. 29 / 29 (100%)
Time: 6.32 seconds, Memory: 42.00MB
答案 0 :(得分:1)
问题解决了! 83家工厂中有6家拥有领先的空行。当然,删除那些也会在运行测试时删除新行。