huppys/lib-bookme

0.3.1 2023-07-01 20:23 UTC

This package is auto-updated.

Last update: 2024-09-30 02:08:00 UTC


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共享启动器