innmind / lab-station
用于自动化部分开发过程的 CLI 工具
4.1.0
2024-03-10 16:34 UTC
Requires
- php: ~8.2
- innmind/cli: ~3.4
- innmind/immutable: ~5.2
- innmind/json: ^1.1
- innmind/mantle: ~2.0
- innmind/operating-system: ~5.0
- innmind/url: ~4.0
Requires (Dev)
- innmind/black-box: ~5.5
- innmind/coding-standard: ~2.0
- phpunit/phpunit: ~10.2
- vimeo/psalm: ~5.15
README
开发工具,用于自动化开发周期中的某些部分。
自动化
- 在开始工作于项目时建议更新依赖项
- 当
src
、proofs
、fixtures
或properties
文件夹被修改时启动 BlackBox 验证 - 当
src
、tests
或fixtures
文件夹被修改时启动 PHPUnit 测试 - 当
src
文件夹被修改时启动 Psalm 检查(如果存在psalm.xml
) - 当
src
、tests
、proofs
、fixtures
或properties
文件夹被修改时验证代码风格(如果存在.php_cs.dist
或.php-cs-fixer.dist.php
文件) - 如果项目根目录存在
docker-compose.yml
,则启动 docker compose
showcase.mov
安装
composer global require innmind/lab-station
使用
在您想要工作的项目内(与 composer.json
同级)
lab-station
这样就完成了,无需配置。