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
プラグインをインストールした後、2 つの変数を定義する必要があります。このプラグインは、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
使用できます。