zsh phpunit docker
1.0.0
이것은 docker 컨테이너에서 phpunit
-tests를 실행할 수 있게 해주는 oh-my-zsh
플러그인입니다. 이 플러그인에는 컨테이너, 명령 및 phpunit 그룹 실행을 위한 자동 완성 기능이 제공됩니다.
설치하려면 Docker
와 oh-my-zsh
필요합니다. 그런 다음 다음을 수행하여 플러그인을 설치할 수 있습니다.
cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/windler/zsh-phpunit-docker.git
zsh
플러그인을 설치한 후 두 가지 변수를 정의해야 합니다. 이 플러그인은 컨테이너에서 phpunit 실행 파일이 어디에 있는지 알아야 합니다. 적용 범위 보고서를 생성하려면 출력 폴더도 정의해야 합니다. 이 아카이브에서는 ~/.zshrc
파일에 다음 변수를 추가할 수 있습니다.
__DOCKER_PHPUNIT="./vendor/phpunit/phpunit/phpunit"
__DOCKER_PHPUNIT_COVERAGE_DIR="coverage_report"
기본 명령은
dockertests <container> [<option> [<arg>]]
##Example
dockertests my_php_fpm_container group integration_tests
<container>
인수는 실행 중인 컨테이너의 이름 또는 ID입니다. 자동 완성을 위해 tab
사용할 수 있습니다. 컨테이너를 선택한 후 다양한 옵션이 제공됩니다.
all - Runs all tests except the ignore-group (if used). This is the default command.
group - Runs tests for a phpunit group
filter - provides a filter for e.g. running one tests
coverage - runs all tests except ignore-group and prints coverage (console)
coverage-report - runs all tests except ignore-group with coverage report (html)
group
명령이 제공되면 phpunit 그룹을 자동 완성할 수 있습니다(시간이 걸립니다).
테스트를 실행하는 것 외에도 다음을 사용하여 간단히 코테이너에서 bash
를 시작할 수 있습니다.
dockerbash <container>
<container>
인수는 실행 중인 컨테이너의 이름 또는 ID입니다. 자동 완성을 위해 tab
사용할 수 있습니다.