X11'e erişmesi gereken bir Python paketim var. Xvfb'yi kullanmak istiyorum, böylece yapım makinelerinde gerçek bir X11'e sahip olmam gerekmiyor - bu durumda Hudson. Bu yüzden, py.test başladığında bir Xvfb sunucusunu başlatmak istiyorum, tüm testler için o sunucuyu kullanın, sonra kapatın.py.test Tüm test paketi için SetUp/TearDown
Bunu nasıl yapabilirim?
Not: I (durdur) başlatmak her test sınıfında Kurulum (söküm) bir Xvfb sunucu ama bu iki sorunu var olabilir: Birincisi, savurgan olduğunu. İkincisi, sunucu doğru bir şekilde sonlandırırsam ya da ölmeyen Xvfb işlemlerini asılıyorumsa, Fatal IO error 0 (Success) on X server
tuhaflığı nedeniyle işe yaramıyor. Bu ilgilenen varsa xvfbwrapper kullanıyor.
Tüm sınıflarınız aynı dosyada mı? Ardından, setUpModule ve tearDownModule modüllerini yalnızca – Dhara
@ Dhara modülüne göre bir kez kullanabilirsiniz: Hayır, test sınıfları alt modüllere ayrılır. – Sardathrion
Yine de tüm testlerinizi tek bir dosyada uygun setUpModule çağrıları ile içe aktarabilir ve testlerinizi buradan oradan çalıştırabilirsiniz – Dhara