maxie-systems / web-lib
0.1.1
2024-05-05 08:43 UTC
Requires
- php: 8.3.*|8.2.*
Requires (Dev)
- max-antipin/php-code-sniffs: ^1.0
- max-antipin/php-tests: dev-master
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^11
- squizlabs/php_codesniffer: ^3
This package is auto-updated.
Last update: 2024-09-30 20:20:47 UTC
README
开发
Docker 镜像
此镜像用于运行测试。
构建镜像和运行容器的最简单方法
docker compose up -d
构建镜像
docker build -f .docker/Dockerfile -t maxie-systems/web-lib-dev:latest .
在后台运行新的容器
docker run -di --name web-lib-dev -v .:/usr/src/app --restart unless-stopped maxie-systems/web-lib-dev
进入容器
docker exec -it web-lib-dev sh
容器创建后,在容器内运行Composer
composer install
从现在起,您可以在容器内使用此命令运行所有测试
composer test:all
或者,每次想要运行测试时,您都可以使用新的容器
docker run -it --rm -v .:/usr/src/app web-lib-dev composer test-all
仅运行所有测试用例的单元测试并生成HTML报告
composer test:coverage-report
仅运行特定文件或目录的单元测试(需要filename\dirname)
composer test --unit <FileName-or-DirName>
将您的代码与PSR-12编码标准进行对照检查
composer test:cs <src/FileName.php>
修复您的代码
composer fix-psr12 <src/FileName.php>