Page MenuHomePhabricator

More verbose / prettier output for PHPUnit
Closed, ResolvedPublic

Description

It would be nice to print out the classes that are being tested. For one thing, we'd be able to verify that the tests we think are running in CI are in fact being run. It would also be nice if the output is somewhat compact, so it's reasonable to run this locally and see an overview of what has run. So far I've found https://github.com/mikeerickson/phpunit-pretty-result-printer, open to other ideas. It doesn't work great with our phpunit.php wrapper, but in theory T90875: Use vendor/bin/phpunit instead of tests/phpunit/phpunit.php will happen one day.

Event Timeline

Change 745246 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/core@master] phpunit: Use codedungeon/phpunit-result-printer for plain phpunit

https://gerrit.wikimedia.org/r/745246

phpunit-pretty-result-printer:

grafik.png (2×1 px, 463 KB)

status quo:

grafik.png (578×1 px, 115 KB)

Change 801424 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/core@master] phpunit: Use TestDox output

https://gerrit.wikimedia.org/r/801424

Change 801424 merged by jenkins-bot:

[mediawiki/core@master] phpunit: Use customized TestDox output

https://gerrit.wikimedia.org/r/801424

Change 745246 abandoned by Kosta Harlan:

[mediawiki/core@master] phpunit: Use codedungeon/phpunit-result-printer for plain phpunit

Reason:

We went with customized TestDox instead I9d8561ff868e6ff0a44d32120f2799b34d25e618

https://gerrit.wikimedia.org/r/745246

kostajh claimed this task.

Change 804272 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/core@master] phpunit: Reintroduce plain result printer

https://gerrit.wikimedia.org/r/804272

Change 804555 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/core@master] phpunit: Don't output skipped tests in summary

https://gerrit.wikimedia.org/r/804555

Change 804654 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/core@master] phpunit: Restore default progress reporter and add MWTestDox option

https://gerrit.wikimedia.org/r/804654

Change 804272 abandoned by Kosta Harlan:

[mediawiki/core@master] phpunit: Reintroduce plain result printer

Reason:

https://gerrit.wikimedia.org/r/804272

Change 804555 abandoned by Kosta Harlan:

[mediawiki/core@master] phpunit: Don't output skipped tests in summary

Reason:

https://gerrit.wikimedia.org/r/804555

Change 804654 merged by jenkins-bot:

[mediawiki/core@master] phpunit: Restore default progress reporter and add MWTestDox option

https://gerrit.wikimedia.org/r/804654

Change 804555 restored by Kosta Harlan:

[mediawiki/core@master] phpunit: Don't output skipped tests in summary

https://gerrit.wikimedia.org/r/804555

Change 804555 abandoned by Kosta Harlan:

[mediawiki/core@master] phpunit: Don't output skipped tests in summary

Reason:

https://gerrit.wikimedia.org/r/804555