zeusvision/common

Zeus 通用组件

v1.0.0 2020-03-30 07:54 UTC

This package is auto-updated.

Last update: 2024-09-17 17:33:43 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

为 Zeus 的所有项目提供通用的类或服务集合

安装

您可以通过 composer 安装此包

composer require zeusvision/common

包列表

  • BaseRequest
  • ZeusTestCase

使用方法

ZeusTest

文件 ZeusTestCase.php 定义了用于测试 API 的各种函数。此外,默认情况下,每个测试后都会进行回滚,因此数据库始终保持“干净”状态。

该类将作为我们测试的基础,因此所有类型的 Feature 测试都将扩展它。

包含 CRUD 方法

索引

$route = route('users.index');

$this->get($route);

显示

$user = factory(User::class)->create();
$route = route('users.index', $user);

$this->get($route);

创建

$route = route('users.store');
$data = ['name' => 'my name'];

$this->post($route, $data);

更新

$user = factory(User::class)->create();
$route = route('user.update', $user);
$data = ['name' => 'my name'];

$this->put($route, $data);

更新

$user = factory(User::class)->create();
$route = route('user.update', $user);
$data = ['name' => 'my name'];

$this->patch($route, $data);

删除

$user = factory(User::class)->create();
$route = route('user.destroy', $user);

$this->delete($route);

还允许作为已登录用户进行操作

$user = factory(User::class)->create();

$this->signIn($user); // Loguea el usuario creado

$route = route('user.update', $user);
$data = ['name' => 'my name'];

$response = $this->put($route, $data);
$response->assertSuccessful();

获取最后响应的内容

$this->dumpResponse();

获取特定响应的内容

$this->dumpResponse($response);

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 变更日志

贡献

有关详细信息,请参阅 贡献指南

安全性

如果您发现任何安全相关的问题,请通过电子邮件 j.morell@mail.zeus.vision 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件

Laravel 包模板

此包是用 Laravel 包模板 生成的。