wp-launchpad / cli
Launchpad框架的CLI库
v1.1.0
2023-05-30 20:53 UTC
Requires
- ext-json: *
- adhocore/cli: ^v0.9.0
- league/event: ^3.0
- league/flysystem: ^1.1.10
Requires (Dev)
- brain/monkey: ^2.0
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^7.5 || ^8 || ^9
- wp-media/phpunit: ^3.0
- dev-main
- v1.x-dev
- v1.1.0
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-fix/30-fix-useless-test-run-generated-in-composer.json
- dev-bug/fix-content-not-present
- dev-bug/fix-classic-to-optimize
- dev-bug/32-no-namespace-should-default
- dev-bug/34-fix-subscriber-generation
- dev-enhancement/27-change-name-terminal
- dev-enhancement/add-event-manager
- dev-bug/fix-v1-bugs
- dev-enhancement/removed-table-command
- dev-enhancement/rename-library
- dev-enhancement/removed-mockery-when-no-need
- dev-enhancement/adapt-to-abstract
- dev-tests/add-integration-tests
- dev-bug/detect-and-remove-default-type
- dev-enhancement/add-external-run
- dev-enhancement/generate-content
- dev-enhancement/add-scenarios
- dev-enhancement/generate-params-fixtures
- dev-enhancement/add-group-test
- dev-enhancement/generate-set-up-logic-for-tests
- dev-enhancement/add-templating-conditions
This package is auto-updated.
Last update: 2024-08-27 19:00:37 UTC
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
。