#docker #cli #test-cases #phpunit #neotest

app neotest-docker-phpunit

一个在 Docker 容器中执行 PHPUnit 测试用例并导出结果的工具

3 个版本

0.1.2 2024 年 3 月 26 日
0.1.1 2024 年 3 月 26 日
0.1.0 2024 年 3 月 26 日

#1443命令行工具

MIT/Apache

8KB
118

PHPUnit Docker 测试

在 Docker 容器中运行 PHPUnit 测试。这是 neotest-docker-phpunit 的辅助库,但也可以独立使用。

安装

从源安装

git clone https://github.com/praem90/neotest-docker-phpunit.git
cd neotest-docker-phpunit
cargo build

使用 cargo 安装

cargo install neotest-docker-phpunit

用法

neotest-docker-phpunit /path/to/php/file/folder --log-junit=path/to/the/result.xml --container=php --volume="docker/style/:volume/map" --standalone=false

参数

  • --container PHPUnit 容器的名称或 ID
  • --volume 将工作目录映射到容器,类似于 Docker 的卷挂载。例如,host/path:docker/path
  • --standalone 是否使用 docker compose。默认 false 表示将使用 docker compose
  • --log-junit 单元测试结果 XML 文件。单元测试结果将存储在此文件中。

待办事项

  • 将 root_dir、容器名称和 coompose 作为参数
  • 单元测试
  • neotest 插件创建 neotest-docker-phpunit 适配器

依赖项

~3.5MB
~63K SLoC