Mam skrypt wdrażania PHP, który chcę najpierw uruchomić testy PHPUnit, i zatrzymać się, jeśli testy się nie powiedzie. Często googlowałem i bardzo trudno jest znaleźć dokumentację dotyczącą uruchamiania testów jednostkowych z php, a nie z narzędzia wiersza poleceń.Czy możesz uruchomić testy PHPUnit ze skryptu?
Dla najnowszej wersji PHPUnit, można zrobić coś takiego:
$unit_tests = new PHPUnit('my_tests_dir');
$passed = $unit_tests->run();
korzystnie roztwór, który nie wymaga mnie ręcznie podać każdą zestaw testowy.
statki phpunit ze źródła. Możesz [zajrzeć do testrunnera] (https://github.com/sebastianbergmann/phpunit/blob/master/PHPUnit/TextUI/TestRunner.php) zawiera kod do uruchomienia phpunit ze skryptu. – hakre
Dobra wskazówka! Czy istnieje jakiś wcześniej wdrożony sposób na zebranie wszystkich moich pakietów testowych do uruchomienia? – Charles
Jestem trochę zaskoczony, że nie jest to zbyt powszechna rzecz. Czy istnieje lepszy sposób na automatyczne uruchomienie wszystkich testów jednostkowych podczas wdrażania, na przykład podczas wdrażania? – Charles