Jak nakazać phpunitowi zatrzymanie się w przypadku awarii

101

Prowadzę duży zestaw testów phpunit i chciałbym zobaczyć, który test się nie powiódł, gdy tylko zawiódł, zamiast czekać na zakończenie wszystkich testów, a następnie wypisać wszystkie niepowodzenia.

Jak mogę powiedzieć phpunitowi, żeby to zrobił?

johncorser
źródło

Odpowiedzi:

173

Dodaj stopOnFailure="true"atrybut do phpunit.xmlelementu głównego.

Możesz również użyć go w CLI: phpunit --stop-on-failure

Informacje z instrukcji i kilka innych, które mogą być dla Ciebie przydatne:

  • stopOnError - "Zatrzymaj wykonywanie przy pierwszym błędzie."
  • stopOnFailure - "Zatrzymaj wykonywanie przy pierwszym błędzie lub niepowodzeniu."
  • stopOnIncomplete - "Zatrzymaj wykonywanie po pierwszym niekompletnym teście."

Więcej informacji: podręcznik PHPunit

Sven van Zoelen
źródło