grray/laravel-application-testing

对Laravel进行功能测试,如Laravel 5.3中的“与应用交互”

dev-master 2021-08-05 02:36 UTC

This package is auto-updated.

Last update: 2024-09-05 09:08:54 UTC


README

对Laravel 5.7+进行功能测试,可能甚至包括5.4+,如Laravel 5.3中的“与应用交互”(从其中复制)。它可能比Laravel浏览器测试更简单易用,运行速度更快,并且你可以在测试中使用DatabaseTransactions特质。

如何使用

composer require --dev grray/laravel-application-testing

将其放入项目根目录下的phpunit.xml文件中的<php>部分

<env name="APP_URL" value="https://"/>

然后将它放入tests/Feature/HomePageTest.php

<?php

namespace Tests\Feature;

use LaravelApplicationTesting\InteractsWithPages;
use Tests\TestCase;

class HomePageTest extends TestCase
{
    use InteractsWithPages;

    public function testBasicExample()
    {
        $this->visit('/')
             ->click('About Us')
             ->seePageIs('/about-us');
    }    
}