阅读(2028) (8)

Laravel 8 创建并运行测试

2021-07-08 09:45:48 更新

可以使用 Artisan 命令 make:test 创建一个新的测试用例:

// 在 Feature 目录下创建一个测试类...
php artisan make:test UserTest

// 在 Unit 目录下创建一个测试类...
php artisan make:test UserTest --unit 

技巧:可以使用 stub publishing 自定义测试 stub

测试类一旦生成,你就可以像使用 PHPUnit 一样定义测试方法。 执行 phpunit 或者 php artisan test 命令即可执行测试:

<?php

namespace Tests\Unit;

use PHPUnit\Framework\TestCase;

class ExampleTest extends TestCase
{
    /**
     * 一个基础的测试示例。
     *
     * @return void
     */
    public function testBasicTest()
    {
        $this->assertTrue(true);
    }
} 

注意:如果要在你的测试类中定义自己的 setUp / tearDown 方法,请确保调用了父类中的 parent::setUp() / parent::tearDown() 方法。