阅读(4301) (11)

Laravel 8 简介

2021-07-08 16:55:40 更新

Laravel 提供了各种有用的工具,可以更轻松地测试数据库驱动的应用程序。首先,您可以使用 assertDatabaseHas 辅助器来断言数据库中存在符合给定条件的数据。例如,如果您想验证 users 表中是否有一条记录,其 email 值为 sally@example.com,则可以执行以下操作:

    public function testDatabase()
    {
        // Make call to application...

        $this->assertDatabaseHas('users', [
            'email' => 'sally@example.com',
        ]);
    } 

您也可以使用 assertDatabaseMissing 辅助器来断言数据库中不存在数据。

assertDatabaseHas 方法和其他类似的辅助器是为了方便起见。您可以自由使用 PHPUnit 的任何内置断言方法来补充功能测试。