fuzz / rest-tester
使用 Laravel 编写的 RESTful API 的基本测试套件。
1.1
2016-12-09 20:44 UTC
Requires (Dev)
- doctrine/dbal: ~2.3
- fzaninotto/faker: ^1.6@dev
- laravel/framework: 5.1.*
- lucadegasperi/oauth2-server-laravel: 5.0.x
- mockery/mockery: 0.9.*
- orchestra/testbench: 3.1.*
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~5.6
This package is not auto-updated.
Last update: 2024-09-14 19:58:39 UTC
README
一组辅助方法,用于测试 REST API。
设置
- 需要 composer 包的 require-dev
- 从
Fuzz\RestTests\BaseRestTestCase
扩展您的 API 测试用例的基本 - 根据需要调整
setUp
和tearDown
。此包的测试用例是使用该包的很好的示例。- 此包扩展了
orchestra/testbench
,因此所有可用功能都包含在rest-tester
中
- 此包扩展了
辅助特性
基础
Fuzz\RestTests\BaseRestTestCase
提供了一些辅助方法来配置 RESTful API 的测试
资源
Fuzz\RestTests\Resources\RestfulResource
提供了测试 restful 资源端点的辅助方法- 添加
Fuzz\RestTests\Resources\TestResourceX
(X 是资源操作) 特性,根据需要测试的操作
OAuth
Fuzz\RestTests\AuthTraits\OAuthTrait
提供了用于认证、刷新令牌、从请求对象中检索令牌、创建具有作用域的用户/客户端等方法
谁测试测试器?
在 composer install
之后运行 phpunit
。