mhidea/laravel-tester

测试您的Laravel应用程序

1.0.0 2021-04-30 13:07 UTC

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,并将在下一个请求中保存。

请求参数

目前您可以有四种请求参数类型

  1. 必需URL参数:从路由路径定义中加载。例如id
    Route::post("mail/{id}", "Controller@readmail");
  2. 可选URL参数:从路由路径定义中加载。例如id
    Route::get("mail/{id?}", "Controller@showmail");
  3. 查询参数:从控制器文档中加载。遵循此模式。类型是可选的。
        * @queryParam parameter-name parameter-type parameter-description
    例如,您将在请求面板下的queryParam中获取用户名。
        * @queryParam username string name of the user to show points
  4. 请求体参数:从控制器文档中加载。遵循此模式。类型是可选的。
        * @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
    有关文档的更多信息,请参阅此处