Burun testlerini komut satırından yürütmek yerine, yerel sınama örneğine bağlantı da dahil olmak üzere tüm sınamalar için birkaç şey ayarlayan bir test koşucusu kullanıyorum MongoDB. Burun belgelerine sadece komut satırından veya giriş dizininizde bulunan bir yapılandırma dosyasından nasıl geçeceğini gösterir gibi görünüyor. Testlerinizi çalıştırmak için bir betik kullanırken --with-xunit gibi seçenekleri geçirmenin bir yolu var mı? Bunun gibiPython test komut dosyasında burun geçişi seçenekleri
cevap
:
import nose
argv = ['fake', '--with-xunit']
nose.main(argv=argv)
"sahte" argümanı dbw cevabı açıklandığı gibi, yürütülebilir adı için durmak eklenmelidir.
Burun, ilk bağımsız değişkenle sinsi bir şey yapar, bu nedenle ayrıştırılmaz. Burnum sarıcı böyle bir şey yapar:
bir bonus olarakimport nose
import sys
argv = sys.argv[:]
argv.insert(1, "--with-xunit")
nose.main(argv=argv)
bu davranışını kontrol etmek Burun argümanları kullanmak için programın müşterilerine sağlar!
Çalışıyor. Teşekkür ederim. – KobeJohn
Bunun daha doğru bir cevap olduğuna inanıyorum. Burun, ilk argümanla sinsi olma noktasında çok önemli bir noktadır. – munk
burun sinsi değil :) Nokta argv' listesi her zaman çalıştırılabilir isimle başlar. Böylece, argv = ['--with-xunit'] 'dediğinizde, yürütülebilir dosyanın ismini 'with-xunit' olarak ayarlarsınız ve argüman iletmezsiniz. Bunu düzeltmek için, 'argv = ['fake', '--with-xunit']' – Timur
- 1. Burun
- 2. ruby Test :: Birim Komut satırı seçenekleri?
- 3. Sınıf İçindeki Burun Test Jeneratörü
- 4. Python değişken kapsamı, komut dosyasında
- 5. Test için Burun kullanarak öne çıkan Python projeleri
- 6. Komut satırı seçenekleri IPython * komut dosyaları *?
- 7. Django'nun test komutu neden bazı seçenekleri tanımıyor?
- 8. Burun ile istisnaları nasıl test etmeliyiz?
- 9. print (__ doc__) Python 3 komut dosyasında
- 10. Dış python komut dosyasında Django modellerini kullanma
- 11. Bir python komut dosyasında komut girişini duraklatıp bekletme
- 12. Burun assert_raises işlevi nerede?
- 13. Python Burun: Günlüğü, Çoklu İşlem Eklentisi
- 14. Django python manage.py geçişi
- 15. python, unittest, komut satırı ile komut dosyasını test edin
- 16. Google Spreadsheet komut dosyasında aralık parametresi türü nasıl test edilir?
- 17. gcc geçersiz komut satırı seçenekleri
- 18. Theano config doğrudan komut dosyasında
- 19. Python burun çerçevesi: İlk arıza durumunda yürütmeyi durdurma
- 20. Burun eklentileriyle ilgili olarak "burun" komutuna özel bir burun eklentisi nasıl eklenir?
- 21. Birim test yürütme sırasını belirtmek için bir Burun eklentisi
- 22. burun çerçeve komut satırı regex desen eşleştirme çalışmıyor (-e, -m, -i)
- 23. Tek iş parçacıklı bir Python komut dosyasında bir konsolun bulunması
- 24. Alt işlemin çıktısını yakalama.Popen() burun ile
- 25. Vim komut dosyasında harici komut nasıl çalıştırılır?
- 26. Kabuk komut dosyasında değişkene komut kaydedilemiyor
- 27. hatası: kurulum komut dosyasında hata: komut 'py2exe' '
- 28. Çocuk komut dosyasında yeniden düzenleme modülleri
- 29. test python uygulamalarına tıklayın
- 30. Python metin dosyasında Python metin dosyasında virgüllerle değiştirilmiyor
bunu denedi, ama bir rapor oluşturulmadı –
@Matt: Emin misin? çünkü bir projemde aynı kod parçasını kullanıyorum ve şimdi bir 'xunit' raporu oluşturmak için şimdi değiştirdim ve nosetests.xml' altında başarıyla oluşturuldu! belki bir şey özlüyorum ... – mouad
Evet, bunu denedim ve bir rapor oluşturulmadı. Komut satırı ile denedim ve bir tane aldım. Üzgünüm: -/ –