albertcht/lumen-testing

Lumen 测试套件,类似于 Laravel。

v1.1 2019-12-01 09:49 UTC

This package is auto-updated.

Last update: 2024-09-11 16:42:08 UTC


README

php-badge packagist-badge Total Downloads travis-badge

描述

类似于 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 测试提供各种自定义断言方法。这些断言可以在从 jsongetpostputdelete 测试方法返回的响应上访问

身份验证断言

Laravel 还为您的 PHPUnit 测试提供各种与身份验证相关的断言

数据库断言

Laravel 为您的 PHPUnit 测试提供几个数据库断言

参考

在 Laravel 文档中查看完整文档

在 Beerpay 上支持

嘿,兄弟!帮帮我吧,给我来几杯🍻!

Beerpay Beerpay