Tüm pytest junit xml çıktısını tek bir junit xml içine birleştirmek için xunitmerge kullanıyorum. Komuta tek html rapor dosyasına birden py.test html dosyalarını dönüştürmek için herhangi bir araç var mı Burada combain pytest html raporu tek bir raporda
for i in `ls test_*`
do
test_suit=$(echo $i |cut -d'.' -f1)
py.test $i --tb=long --html=Reports/${test_suit}.html --junitxml=Reports/${test_suit}.xml -vv
done
xunitmerge Reports/*.xml Reports/discovery.xml
nihayet tüm xml tek xml dosyasına için birleştirilir, pytest çalıştırmak için kullanılan ve aşağıda birleştirme?
Not: test_ belirlemeden py.test'i çalıştırdığımda, tüm dosyalar otomatik olarak test_ ile başlatılır, ancak sipariş eklentisini kullandığım için, birden fazla dosya siparişi veremiyorum Belirli bir test dosyası dosyası belirtmeden py.test'i kullanamam .
Sen tarafından bunun için XSLT kullanabilirsiniz
XSLT'yi nasıl kullanabilirim Herhangi bir araç var mı? Son xml'yi html'ye dönüştürmek için sağlanan bağlantıyı kontrol ettiğimde, 2 xml bir giriş (benim durumum) sağladılar. 2. bir çıktı xslt dosyası html olarak görüntülenebilir. Bu dönüşüm, verilen bağlantıda belirtilmeyen nasıl yapılır –
Ben uygun xml html xml dönüştürmek için bir şablon (xslt) ihtiyacım olduğunu düşünüyorum. Sonra daha sonra xml dosyasını kullanabiliriz ve –
'u dönüştürmek için bir python betiği kullanabiliriz. Kesinlikle bir "dönüşüm" yapmanıza gerek yok, sadece XSL şablonunuzu XML dosyanıza bağlayın (güncellenmiş cevaba bakın). – filaton