Output go test
cukup berisik ketika -v disetel. Akan sangat bagus untuk dapat membedakan kasus yang gagal dan detailnya.
Satu pembeda akan menulis rincian kegagalan ke stderr, kemudian alat dapat mewarnai atau memfilter stderr untuk menyorot kegagalan:
/cc @rsc @ianlancetaylor
Beberapa cara untuk mewarnai terdengar bagus bagi saya, tetapi mencampur stdout/stderr sepertinya bukan pendekatan yang tepat. Saya pikir akan ada terlalu banyak skenario di mana output tidak sinkron.
Menulis ke stderr tidak benar. Seperti yang dikatakan Ian, terlalu mudah untuk membuat stdout dan stderr tidak sinkron dengan cara itu. Mereka bukan untuk interleaving berbutir halus dari output yang sama. Di sini hanya ada satu aliran keluaran sehingga semuanya menjadi satu keluaran. (Kasus kanonik untuk stdout/stderr akan seperti cat, di mana output menuju stdout tetapi kesalahan tentang tidak dapat membuka atau membaca file input masuk ke stderr.)
Jika Anda ingin menulis program untuk membaca keluaran pengujian dan menyajikannya dalam warna, hal itu tampaknya mudah dilakukan dengan keluaran saat ini, tanpa bantuan tambahan apa pun dari perintah go atau paket pengujian.
Saya akan menulis alat untuk menggunakan output go test
sebagai gantinya, terima kasih atas masukannya.
Komentar yang paling membantu
Saya akan menulis alat untuk menggunakan output
go test
sebagai gantinya, terima kasih atas masukannya.