mhidea / laravel-tester
测试您的Laravel应用程序
1.0.0
2021-04-30 13:07 UTC
Requires
- laravel/framework: >=5.0
This package is auto-updated.
Last update: 2024-09-29 05:49:54 UTC
README
测试您的laravel路由。路由和请求将自动加载。此包不需要迁移。
安装
使用composer安装
composer require mhidea/laravel-tester
将服务提供者添加到config/app.php中的'providers'
Mhidea\laraveltester\LaravelTesterServiceProvider::class
发布配置文件到config/laravel-tester.php
php artisan vendor:publish --tag=laraveltester
请求头
在发布后,将您的头信息添加到laravel-tester.config中。如果您在头信息值中放入'testertoken',它将一次性接受您提供的值并在下一个请求中保存。这对于身份验证很有用。例如,要添加bearer token头,您需要有
"Authorization" => 'Bearer testertoken'
现在'testertoken'将替换为您提供的token,并将在下一个请求中保存。
请求参数
目前您可以有四种请求参数类型
- 必需URL参数:从路由路径定义中加载。例如id
Route::post("mail/{id}", "Controller@readmail");
- 可选URL参数:从路由路径定义中加载。例如id
Route::get("mail/{id?}", "Controller@showmail");
- 查询参数:从控制器文档中加载。遵循此模式。类型是可选的。
* @queryParam parameter-name parameter-type parameter-description
例如,您将在请求面板下的queryParam中获取用户名。* @queryParam username string name of the user to show points
- 请求体参数:从控制器文档中加载。遵循此模式。类型是可选的。
* @bodyParam name type description
例如,您将在请求面板下的bodyParam中获取id。* @bodyParam id int current user_id to get info
允许对象参数。如果您需要对象,请务必在文档中提及带有类型'object'的参数。* @bodyParam friend object friend to follow * @bodyParam friend.id int id of friend
有关文档的更多信息,请参阅此处。