crochetfeve0251/rocket-launcher-builder

Launchpad框架的CLI库


README

Launchpad CLI是包含用于在Launchpad框架中生成新文件的CLI工具的库。

安装

要安装此库,首先运行以下命令:composer require launchpad/cli --dev

然后在项目根目录下,你可以创建一个包含以下内容的builder文件

#!/usr/bin/php
<?php
use LaunchpadCLI\AppBuilder;

require_once __DIR__ . '/vendor/autoload.php';

AppBuilder::init(__DIR__);

用法

使用此命令行,以下命令可用

  • subscriber:生成一个订阅者文件并将其附加到项目。
  • provider:生成一个服务提供者文件并将其附加到项目。
  • test:生成一个测试文件。
  • table:为向项目添加新表生成文件。
  • fixture:生成一个测试用例文件并将其附加到项目。

订阅者

要创建订阅者,运行以下命令:subscriber Namespace/MyClass

在订阅者命令中,以下选项可用

提供者

要创建服务提供者,运行以下命令:provider Namespace/MyClass

测试

要创建与类中所有公共函数匹配的测试,运行以下命令:test Namespace/MyClass

要创建与类中单个函数匹配的测试,运行以下命令:test Namespace/MyClass::my_method

在测试命令中,以下选项可用

要创建服务提供者,运行以下命令:table my_table Mynamespace

测试用例

要创建服务提供者,运行以下命令:fixture MyClass