Come si impone a pytest di mostrare i risultati a colori, anche quando si scrive su una pipe? Non sembra esserci alcuna opzione da linea di comando per farlo.Come posso forzare pytest a scrivere l'output a colori?
risposta
La libreria "py" che usa pytest non utilizzerà il colore se non rileva un terminale. Ho finito per apportare una modifica ad esso per consentire l'impostazione di una variabile ambientale (PY_FORCE_COLOR=1
) per forzare il colore.
ho presentato un PR per questo: https://bitbucket.org/hpk42/py/pull-request/10/add-an-environment-variable-py_force_color
Per ora, posso installare la forchetta per fare questo:
pip install hg+https://[email protected]/msabramo/[email protected]_force_color
A partire dal 2.5.0 py.test ha la possibilità --color=yes
A partire da 2.7.0, dovrebbe anche essere possibile fare:
export PYTEST_ADDOPTS="--color=yes"
A partire da 2.5.0, (http://pytest.org/latest/changelog.html#id8). – valid
- 1. Come posso forzare urllib2 a timeout?
- 2. Come posso forzare il GDB a smontare?
- 3. Come posso forzare Jackson a scrivere numeri come stringhe durante la serializzazione dei miei oggetti
- 4. Come posso stampare sulla console a colori in modo multipiattaforma?
- 5. Come scrivere stdout su file con colori?
- 6. Come posso forzare IIS 7 a svuotare l'output?
- 7. Come posso forzare AmazonSQSBufferedAsyncClient a svuotare i messaggi?
- 8. Come posso forzare il builder di SConscript a cambiare directory?
- 9. Come posso forzare gioiello per l'aggiornamento a 1.3.1 gioiello
- 10. Come posso forzare cv.glmnet a non eliminare una variabile specifica?
- 11. Come posso forzare iOS Safari a ignorare la rotazione EXIF?
- 12. OpenCV - Applica maschera a un'immagine a colori
- 13. Bordo a due colori
- 14. Rivelatore SURF a colori
- 15. Posso forzare una classe figlia a utilizzare il costruttore genitore?
- 16. Come assegnare un grafico a barre a colori Panda/Matplotlib
- 17. Come faccio a forzare eof su stdin?
- 18. Stampa a caratteri grigi a colori
- 19. Come faccio a forzare JScrollPane a scorrere solo in verticale?
- 20. Come forzare la tastiera a mostrare/nascondere?
- 21. Come forzare ActiveRecord a ricaricare una classe?
- 22. Come forzare SBT a utilizzare Java 8?
- 23. Come posso iniziare a scrivere un transpiler? È possibile?
- 24. Come posso scrivere una regex che corrisponde a non avidi?
- 25. Come faccio a forzare git NOT a richiedere le credenziali
- 26. Posso aggiungere colori personalizzati a modelli di comando mercurial?
- 27. Posso forzare Visual Studio a utilizzare il compilatore mingw
- 28. Posso forzare mysql a eseguire prima la sottoquery?
- 29. Posso forzare un lambda C++ 11 a restituire per riferimento?
- 30. Keras caricamento immagini a colori
come già detto, penso che dovremmo introdurre direttamente l'opzione '' --color = yes | no | auto'' su pytest. – hpk42
py.test ora ha l'opzione che @ hpk42 menziona. –