grray / laravel-application-testing
对Laravel进行功能测试,如Laravel 5.3中的“与应用交互”
dev-master
2021-08-05 02:36 UTC
Requires
- php: >=7.1.3
- symfony/dom-crawler: >=3.1 <6.0
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');
}
}