Phpunit 在使用 Laravel 工厂时插入新行
Phpunit inserts new lines when Laravel factory is used
我已经使用 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
问题已解决! 83 家工厂中有 6 家有领先的空线。删除那些当然也会在 运行 测试时删除新行。
我已经使用 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
问题已解决! 83 家工厂中有 6 家有领先的空线。删除那些当然也会在 运行 测试时删除新行。