huppys / lib-bookme
预订库
0.3.1
2023-07-01 20:23 UTC
Requires
- php: >=8.1
- ext-ds: *
- tplaner/when: ^v3.1.5
Requires (Dev)
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.5
- symfony/finder: ^v5.4.11
README
Docker, Docker, Docker ...
- 运行
build-docker-container.sh
以构建Docker容器 ;) - 构建Docker容器,用作phpstorm、intelliJ、vscode中的'远程开发'容器,以运行PHPUnit测试
- 修改
Dockerfile
以适应您的开发容器需求
测试数据构建类
为了在测试中使用测试数据,我们使用BuilderGenerator
类来生成预定义的测试数据。概念是创建一个构建类,如GuestBuilder
,以创建Guest
类的测试实例,并用模拟数据预填充该实例。Guest
被视为可测试的实体类,必须实现Buildable
接口。
环境变量
PROJECT_ROOT
变量设置为容器的项目根目录。这默认由底层的php镜像定义为/opt/project
。上述环境变量对于运行所有单元测试以及单独运行测试是必要的。
废话连连部分
- 适用于PHP >= 8.1.10
- 测试驱动开发
- BDD风格
- 包含用于在Docker容器中运行PHPUnit测试的IntelliJ共享启动器