diskominfotik-banda-aceh/pest-scaffold-cli

此软件包的最新版本(v1.0.0)没有提供许可证信息。

用于生成 Pest PHP 测试文件的目录结构的控制台命令

v1.0.0 2022-08-03 04:06 UTC

This package is auto-updated.

Last update: 2024-09-05 13:23:15 UTC


README

Pest PHP Scaffold CLI

本项目提供了一组简单的控制台命令,用于生成 Pest PHP 测试的目录结构。

安装

将此命令安装为 composer 软件包

composer require diskominfotik-banda-aceh/pest-scaffold-cli --dev

将此提供者复制到 config/app.php

DiskominfotikBandaAceh\PestScaffoldCli\Providers\PestTestProvider::class,

用法

然后,您可以通过以下命令创建一个新的存储库

php artisan make:pest ModelName

此命令将在 tests/Feature/Http/Controller 下创建一个名为 ModelNameController 的目录,并为创建、读取、更新、删除测试控制器创建基本设置。

目录结构如下所示

├── .gitignore
├── CHANGELOG.md
├── composer.json
├── README.md
├── tests/
│   ├── Feature
│      ├── Http
│          ├── Controller
│             ├── ModelNameController

所有文件和类都将设置正确的名称和命名空间,但请记住,生成器只是创建一个起点。您应该遍历文件并添加缺少的内容。

传递自定义路径

您还可以传递第二个参数,指定生成测试的路径。

php artisan make:pest ModelName --path="\Feature\Http\Controller"

上述示例将在 ./tests/Feature/Http/Controller/ModelNameController 生成支架测试。如果您想在现有的 Laravel 项目中使用此生成器,这将很有用。

--crud=c,r,u,d 选项

默认情况下,您将获得所有测试支架,但您可以添加 crud 以指定特定文件。

php artisan make:pest ModelName --crud=c,r,u,d

变更日志

请查看 变更日志

贡献

信息将随后提供

安全

如果您发现任何与安全相关的问题,请通过电子邮件 diskominfotikbna@gmail.com 或使用 GitHub 的问题跟踪器。

关于

Diskominfotik Banda Aceh 是班达亚齐政府,班达亚齐创造定制的数字解决方案。访问 我们的网站 了解更多信息。

许可证

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