Daftar Isi:
- sebelum menjalankan testing
- menjalankan unit testing
- menjalankan functional testing
- coverage testing
- membuat alias untuk testing coverage
testing disini menggunakan codeception diantaranya ada unit testing, functional testing di unit testing ada controllerTest juga.
#sebelum menjalankan testing
sebelum menjalankan testing pastikan untuk menjalankan perintah berikut:
php artisan config:cache --env=testing
php artisan route:cache --env=testing
php artisan db:seed --class=UserPermissionsSeeder --env=testing
php artisan migrate -env=testing
#menjalankan unit testing
untuk menajalankan unit testing berikut adalah perintahnya:
./vendor/bin/codecept run unit NamaTest --env=testing
#menjalankan functional testing
untuk menajalankan unit testing berikut adalah perintahnya:
./vendor/bin/codecept run functional NamaCest --env=testing
#coverage testing
code coverage min 80% ke atas berikut perintah untuk menjalankan code coverage
XDEBUG_MODE=coverage vendor/bin/codecept run functional NamaCest.php --coverage --coverage-html --coverage-xml
#membuat alias untuk testing coverage
coverage() {
XDEBUG_MODE=coverage vendor/bin/codecept run functional "$1" --coverage --coverage-html --coverage-xml
}