Ответ 1
Использовать phpunit --testdox
В cli это даст вам очень читаемый формат testdox и позволит вам легко увидеть и исправить несколько наборов тестов, например.
PHPUnit 3.7.37 by Sebastian Bergmann.
Configuration read from /home/badass-project/tests/phpunit.xml
AnalyticsViewers
[x] test getViewersForMonth throws for no valid date
[x] test getViewersForMonth limits correctly
[x] test getViewersForMonth only returns unprocessed records
[ ] test getViewersForMonth marks retrieved records as processed
[ ] test getViewersForMonth returns zero for no view data
[x] test getViewersForMonth returns valid data
Organisation
[x] test getOrganisation returns orgs
Я использую его в сочетании со стековыми трассами от запуска PHPUnit в vanilla для быстрой настройки.
Он также имеет дополнительное преимущество для замены символов подчеркивания в именах тестовых функций пробелами. например, test_getViewersForMonth_returns_valid_data
становится test getViewersForMonth returns zero for no view data
, что более читаемо для человека.
NB Вообще говоря, если вы следуете стандартам кодирования PSR, вы должны использовать camelCase для имен методов, но для модульных тестов методы Я нарушаю это правило, чтобы уменьшить когнитивную нагрузку во время разработки TDD.