parchex / common
v0.1.3
2021-10-14 01:18 UTC
Requires
- php: ^7.3
- ext-json: *
- beberlei/assert: ^2.1
- doctrine/collections: ^1.6
- myclabs/php-enum: ^1.7
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.3
- kahlan/extra-matcher: ^1.0
- kahlan/kahlan: ^4.3
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-14 05:39:12 UTC
README
公共组件和基本结构
需求
安装 Docker 以执行 PHP 项目的具体版本...
https://docs.dockerd.com.cn/engine/installation/
安装
安装和初始化项目
make install
这样就可以部署项目,并包含执行所需的所有依赖和工具...
bin
目录中的必要开发和使用工具...- composer
- 测试工具 (kahlan)
- 使用 composer 安装依赖
[!] 为了更好地为开发环境生成配置,请使用 make install-dev
[!] 如果要删除生成的安装,可以运行 make uninstall
使用 Docker 安装
make install-docker-dev
使用 Docker 安装项目,生成必要的 PHP 镜像,其中将运行所有 PHP 进程,特别是所有测试开发,这些测试用于验证项目。
执行
在 make 中有不同 targets 可用,这简化了常见任务和主要开发/测试工具的使用...
make help
通过 aliases.sh
文件,我们可以提供多个命令来执行 PHP,使用 Docker 虚拟化以使用项目的具体版本...
source aliases.sh
- php-cli:我们可以使用项目的 PHP 版本执行任何 PHP 脚本。
php-cli bin/kahlan php-cli bin/composer
- composer:使用应用程序容器的 PHP 版本启动 composer
composer update composer show
测试
要执行生成的测试集,我们有...
make spec
make spec-verbose
make spec-coverage
或者通过 aliases.sh
文件中的别名...
kahlan
构建于 🛠️
版本控制 📌
我们使用 SemVer 进行版本控制。有关所有可用版本,请查看存储库中的标签。
许可证 📄
本项目受 (WTFPL) 许可协议保护 - 请查看 LICENSE.md 文件以获取详细信息
⌨️ 由 Oxkhar 😊 以 ❤️ 构建