When I first tried the pre-release of the upcoming tox rewrite, I noticed tox itself has funky new colors - which I like a lot…
But what happened with the green dots for pytest's
output?
You may recall, running the old tox
or pytest
directly,
the dots would be green…
why has this changed
Honestly, I am not 100% sure.
But I know how to get the colors back.
All you need to do is changing this line commands = pytest {posargs}
in your tox.ini
,
to this line commands = pytest {tty:--color=yes} {posargs}
.
This forces pytest
to produce colorful output,
even when invoked without a tty attached.
And this is possible the why
- pytest
is called internally in a different way? Maybe?
Here we go…
further reading
You can read more about why it is actually a good thing that output is not always colored at https://no-color.org/.