neotest-docker-phpunit

Crates.ioneotest-docker-phpunit
lib.rsneotest-docker-phpunit
version0.1.2
sourcesrc
created_at2024-03-26 18:56:20.129551
updated_at2024-03-26 19:10:04.2347
descriptionA tool to execute phpunit test cases in the docker container and export the results.
homepagehttps://github.com/praem90/neotest-docker-phpunit
repositoryhttps://github.com/praem90/neotest-docker-phpunit
max_upload_size
id1186825
size15,589
Mohan Raj (praem90)

documentation

README

PHPUnit docker test

Run phpunit tests in the docker container. This is a helper lib for neotest-docker-phpunit but works standalone.

Installation

Install from source

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

Install from cargo

cargo install neotest-docker-phpunit

Usage

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

Args

  • --container name or id of the phpunit container
  • --volume Map work dir to the container like docker's volume mount. E.g., host/path:docker/path
  • --standalone Whether use docker compose or not. Default false means docker compose will be used
  • --log-junit Unit test results xml file. Unit test results will be stored in this file.

TODO

  • Make the root_dir, container name and coompose as args
  • Unit tests
  • Create a neotest-docker-phpunit adapter for the neotest plugin
Commit count: 18

cargo fmt