albertcht / lumen-testing
Lumen 测试套件,类似于 Laravel。
v1.1
2019-12-01 09:49 UTC
Requires
- php: ^7.1
- laravel/lumen-framework: ~5.3|~6.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^7.0
README
描述
类似于 Laravel 的 Lumen 测试套件。
要求
- >= PHP 7.1
- >= Lumen 5.3
安装
composer require --dev albertcht/lumen-testing
- 使您的测试用例扩展
AlbertCht\Lumen\Testing\TestCase
一切就绪!享受您的测试,就像在 Laravel 中一样!
关注点
您可以在测试用例中使用一些特性(包括 Lumen 中的原始特性)
AlbertCht\Lumen\Testing\Concerns\RefreshDatabase
AlbertCht\Lumen\Testing\Concerns\WithFaker
AlbertCht\Lumen\Testing\Concerns\InteractsWithRedis
AlbertCht\Lumen\Testing\Concerns\InteractsWithConsole
AlbertCht\Lumen\Testing\Concerns\InteractsWithContainer
Laravel\Lumen\Testing\DatabaseMigrations
Laravel\Lumen\Testing\DatabaseTransactions
Laravel\Lumen\Testing\WithoutMiddleware
Laravel\Lumen\Testing\WithoutEvents
RefreshDatabase
=DatabaseMigrations
+DatabaseTransactions
,因此如果您使用RefreshDatabase
,则不再需要其他两个特性。
响应断言
Laravel 为您的 PHPUnit 测试提供各种自定义断言方法。这些断言可以在从 json
、get
、post
、put
和 delete
测试方法返回的响应上访问
身份验证断言
Laravel 还为您的 PHPUnit 测试提供各种与身份验证相关的断言
数据库断言
Laravel 为您的 PHPUnit 测试提供几个数据库断言
参考
在 Laravel 文档中查看完整文档
在 Beerpay 上支持
嘿,兄弟!帮帮我吧,给我来几杯🍻!