Bazı python uygulamaları için bunları manuel olarak kurarsam, test komut dosyalarını yürütmek için uygulama klasörünün içinde python setup.py test
çalıştırabilirim. Ama eğer bunları pip üzerinden kurarsam, dağıtım paketlerinde sadece bir .egg dosyası var, bu yüzden testlerini nasıl yapmalıyım?python testi pip'ten yüklenen uygulama ile test edin
7
A
cevap
3
Aşağıdakileri bir virtualenv'de yaptım ve testleri çalıştırabildim.
$ pip install pyelasticsearch
$ pip install nose virtualenv scripttest mock
$ cdsitepackages #virtualenvwrapper shortcut to go to the site-packages directory
$ cd pyelasticsearch/tests
$ nosetests
, site paketleri dizin muhtemelen başka bir şeyle cdsitepackages değiştiririz bulunduğu yere bağlı. @Thaven'in belirttiği gibi, iki tane dizin oluşturulmuştur - bunlardan biri pyelasticsearch-0.5-py2.7.egg-info/ve pyelasticsearch. Pyelasticsearch paketi aslında orada olmasaydı, hiçbir şeyi ithal edemezdiniz.
İlgili konular
- 1. python, unittest, komut satırı ile komut dosyasını test edin
- 2. CBS Uygulama Testi Yönergeleri
- 3. NUnit: çok uzun sürerse testi iptal edin
- 4. Bash ile yüklenen Java'nın
- 5. Swift 2.0 UI testi ile bir sallama hareketini simüle edin
- 6. Magnolia'ya A/B testi entegre edin
- 7. Python Oran testi R
- 8. [test dosyaları yok] iletisinin nasıl bastırılacağı testi şu şekilde test edin
- 9. test python uygulamalarına tıklayın
- 10. Spring ve Jersey Test Çerçevesi ile birim testi
- 11. Çok sayıdaki kullanıcı ile web uygulamasının test testi (50.000 Kullanıcı)
- 12. Paketlere göre test siparişi testi
- 13. Etiket taşması testi için test
- 14. Python ile Linux'ta tuş vuruşunu simüle edin
- 15. Performans testi için jium'u jium'a entegre edin?
- 16. birim ekli bir davranışı test edin wpf
- 17. Yapın ve TeamCity ve Fakes Framework ile test edin
- 18. undefined başvuru 'test için testin' türündeki testi 'Google'da Test' ile test et NDK
- 19. Testi çıkın ile öldürdü:
- 20. Webpack ile açısal 2 uygulama oluşturma süresini optimize edin
- 21. Python ile bir işlem tarafından yüklenen tüm dll'ler nasıl listelenir?
- 22. İlkbahar önyüklemesi için hata testi 1.4 uygulama
- 23. Phantomjs ile iletkileme testi yapamıyor
- 24. Test veya cihaz testi ile ilgili bazı temel sorular
- 25. JUnit testi nasıl çalıştırılır VisualWM ile Intellij Idea'den test
- 26. Entegrasyon Testi Test Veritabanı ile Zincirli WCF Servisleri
- 27. Microsoft birim testi. Test metodu gövdesinden testi geçmek mümkün mü?
- 28. Oracle ile birim testi
- 29. Python - rutini kontrol edin
- 30. Facebook uygulaması için yayınlama izinlerini test edin
Paketleme aracı sizin için yaptıklarında neden kod testlerini çalıştırmak istersiniz? – SpankMe
yüklü her paket için iki dizin olacaktır. Bunu kontrol ettin mi? Biri .egg ve başka biriyle orijinal kaynak dosyaları ile biter. – thavan
Yalnızca bir .egg dosyası bırakan pyelasticsearch'ü yükledim, klasör yok :( –