#!/bin/bash # set testing environment cp .env.testing .env # test! if [ -z "$1" ] then phpunit --verbose fi # directories to look in: dirs=("controllers" "database" "factories" "helpers" "models" "middleware" "repositories" "support") if [ ! -z "$1" ] then for i in "${dirs[@]}" do firstFile="./tests/$i/$1.php" secondFile="./tests/$i/$1Test.php" if [ -f "$firstFile" ] then # run it! phpunit --verbose $firstFile exit $? fi if [ -f "$secondFile" ] then # run it! phpunit --verbose $secondFile exit $? fi done fi # restore .env file cp .env.local .env