aluisio-pires/laravel-base-test
最新稳定版本:1.0.1
Composer 安装命令:
composer require aluisio-pires/laravel-base-test
包简介
Base Test for your Laravel feature tests.
README 文档
README
LaravelBaseTest
A BaseTest for your Laravel Project.
Requirements
- Laravel 8+
Install
composer require aluisio-pires/laravel-base-test
Usage
Change your Feature Test Class to extend BaseTest. Example:
<?php
use AluisioPires\LaravelBaseTest\BaseTest;
use App\Models\YourModel;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class YourModelTest extends BaseTest
{
use DatabaseTransactions;
public function test_index()
{
YourModel::factory()->create();
$this->simpleTest('get', route('your-model.index'));
}
}
A shorter way is extends BaseTestTransactions:
<?php
use AluisioPires\LaravelBaseTest\BaseTestTransactions;
use App\Models\YourModel;
class YourModelTest extends BaseTestTransactions
{
public function test_index()
{
YourModel::factory()->create();
$this->simpleTest('get', route('your-model.index'));
}
}
For now you have:
- BaseTest
- BaseTestTransactions (BaseTest with DatabaseTransactions trait)
- BaseTestMigrations (BaseTest with DatabaseMigrations trait)
- BaseTestTruncation (BaseTest with DatabaseTruncation trait)
You can create your own BaseTest:
<?php
namespace Tests;
use AluisioPires\LaravelBaseTest\BaseTest as LaravelBaseTest;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class BaseTest extends LaravelBaseTest
{
use YourTrait;
protected function yourOwnFunction()
{
...
}
}
统计信息
- 总下载量: 262
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-15