What Happened
There appears to be some inconsistencies when using --parallel:
- the
--colors=never option is being disregarded
- the
--coverage-text is disregarded
- Note: without an added filename, this should output to the standard output. This seems broken in the non-parallel setup
- When passing a filename like
--coverage-text=output.txt, it DOES seem to write the correct output format in this file
How to Reproduce
This outputs WITH colors (incorrect) and WITH coverage text (correct):
vendor/bin/pest --parallel --colors=never --coverage-text
This outputs WITHOUT colors (correct) and WITHOUT coverage text (incorrect):
vendor/bin/pest --colors=never --coverage-text
See screenshot:

The code coverage report should always work and have the same output in both commands, being in stdout:
Code Coverage Report:
2024-09-16 18:47:59
Summary:
Classes: 0.00% (0/419)
Methods: 0.00% (0/1734)
Lines: 0.00% (0/12906)
Sample Repository
No response
Pest Version
2.35.1 (Same issue in 3.x)
PHP Version
8.2
Operation System
Linux
Notes
No response
What Happened
There appears to be some inconsistencies when using
--parallel:--colors=neveroption is being disregarded--coverage-textis disregarded--coverage-text=output.txt, it DOES seem to write the correct output format in this fileHow to Reproduce
This outputs WITH colors (incorrect) and WITH coverage text (correct):
This outputs WITHOUT colors (correct) and WITHOUT coverage text (incorrect):
See screenshot:
The code coverage report should always work and have the same output in both commands, being in stdout:
Code Coverage Report: 2024-09-16 18:47:59 Summary: Classes: 0.00% (0/419) Methods: 0.00% (0/1734) Lines: 0.00% (0/12906)Sample Repository
No response
Pest Version
2.35.1 (Same issue in 3.x)
PHP Version
8.2
Operation System
Linux
Notes
No response