Ini adalah plugin oh-my-zsh
yang memungkinkan Anda menjalankan phpunit
-tests dalam wadah buruh pelabuhan. Plugin ini dilengkapi dengan pelengkapan otomatis untuk menjalankan container, perintah, dan grup phpunit.
Untuk menginstal, Anda memerlukan Docker
dan oh-my-zsh
. Kemudian Anda dapat menginstal plugin dengan melakukan hal berikut:
cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/windler/zsh-phpunit-docker.git
zsh
Setelah menginstal plugin Anda harus mendefinisikan dua variabel. Plugin ini perlu mengetahui lokasi executable phpunit di container Anda. Jika Anda ingin membuat laporan cakupan, Anda juga harus menentukan folder keluaran. Arsip ini Anda dapat menambahkan variabel berikut ke file ~/.zshrc
Anda:
__DOCKER_PHPUNIT="./vendor/phpunit/phpunit/phpunit"
__DOCKER_PHPUNIT_COVERAGE_DIR="coverage_report"
Perintah dasarnya adalah
dockertests <container> [<option> [<arg>]]
##Example
dockertests my_php_fpm_container group integration_tests
Argumen <container>
adalah nama atau id dari container yang sedang berjalan. Anda dapat menggunakan tab
untuk pelengkapan otomatis. Setelah memilih wadah, Anda memiliki berbagai pilihan:
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)
Jika perintah group
diberikan, Anda dapat melengkapi grup phpunit secara otomatis (ini memerlukan waktu cukup lama).
Selain menjalankan tes, Anda cukup memulai bash
pada cotainer menggunakan
dockerbash <container>
Argumen <container>
adalah nama atau id dari container yang sedang berjalan. Anda dapat menggunakan tab
untuk pelengkapan otomatis.