当使用Laravel工厂时,Phpunit会插入新的线条

时间:2017-11-06 12:37:06

标签: php laravel phpunit factory

我使用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

1 个答案:

答案 0 :(得分:1)

问题解决了! 83家工厂中有6家拥有领先的空行。当然,删除那些也会在运行测试时删除新行。