pytest-artan bir artırımlı testi atlet (pytest eklenti) 'dir.
Bir "artan sınav koşucu" nedir?
Yap-araçlar hakkında konuşurken zaman şartları başvurmak için yaygındır:
- İlk (tam) inşa - tüm dosyalar derlenmiş
- Artan yapı (veya kısmi yeniden) - sadece değiştirilen dosyalar derlenmiş
- Hiçbir-op inşa - hiçbir dosya derlenmiş (hiçbiri geçen yürütme beri değişti)
Yani, bir "artan testi koşucu" yalnızca son test yürütme beri kaynak kodu değişikliklerden etkilenen testleri yeniden çalıştırır.
Nasıl çalışır?
pytest-artan bir pytest eklentisi. Yani pytest-artımlı kullanabilirsiniz pytest ile test paketi çalıştırabilirsiniz eğer.
eklenti Python kaynak dosyaları analiz ve ithalat yoluyla modüllerin bağımlılıkları tayin eder. doit bağımlılıkları takip ve sonuçları kaydetmek için kullanılır. eklenti testleri toplamak pytest nasıl değiştirir. pytest aslında testleri çalışan ve sonuçların raporlanması ve işin gerisini.
Yükleyin:
pytest-artan python 2.6, 2.7 üzerinde test edilmiştir.
pytest-incremental` yüklemeniz pip
Python yüklemek setup.py
yerel yükleme
Ayrıca, sadece eklenti modülü dosyasını kapmak ve proje yoluna koyabilirsiniz. Sonra (pytest docs kontrol edin) etkinleştirin.
Kullanım:
Komut satırından çağrılırken sadece parametre --incremental pass:
py.test --incremental
Ayrıca pytest.ini aşağıdaki satırı ekleyerek varsayılan etkinleştirebilirsiniz:
[Pytest]
addopts = --incremental
izledim paketler
İthal Varsayılan olarak pytest tarafından toplanan tüm modülleri bağımlılıklar olarak kullanılacaktır. Parametre --watch-pkg kullanmanız gerekir izlenen klasörleri sınırlamak veya genişletmek için
Gereksinimleri :
- Python
Sınırlamalar :
- pakette __all__ ithal paketi ithalat * modülleri bir bağımlılık olarak sayılmaz
- modülleri
- modüller explictitly ithal ama zamanında kullanılmaz (yani conftest.py pytest ile testlerle çalıştıran)
- maymun-yama. (Bu durumda A'da yani A ithalatı X. B maymun yamaları X. B bağlı olabilir)
Ithalat deyimini kullanarak değil ithal
Yorum Bulunamadı