pytest-artan bir əlavə test runner (pytest plugin) təşkil edir.
bir "artan test runner" nədir?
Build-alətləri söhbət zaman şərtlərinə müraciət ümumi:
- Ilkin (full) build - bütün faylları tərtib olunur
- Artan build (və ya qismən bərpa) - yalnız redaktə faylları tərtib olunur
- Heç-op qurmaq - no faylları tərtib olunur (none son icra dəyişmişdir)
Belə ki, "artan test runner" yalnız son test icrası ci ildən mənbə kodu dəyişikliklər təsirləndi testlər yenidən icra edəcək.
Bu necə işləyir?
pytest-artan bir pytest plugin edir. Belə ki, siz pytest-artan istifadə edə bilərsiniz pytest ilə testi çalıştırmak bilər.
plugin python mənbə faylları analiz və idxal yolu ilə modulları asılılıqlar müəyyən edəcək. doit asılılıqlar takip və nəticələri saxlamaq üçün istifadə olunur. plugin testlər toplamaq pytest necə dəyişdirmək edəcək. pytest həqiqətən test çalışan və nəticələri hesabat iş qalan yoxdur.
Quraşdırıcı:
pytest-artan python 2.6, 2.7 sınaqdan edir.
pytest-incremental` bərpa tırtıl
python bərpa setup.py
yerli quraşdırma
Ayrıca yalnız plugin modul fayl işğalçı və layihə yolu qoya bilər. Sonra (pytest docs yoxlamaq) imkan.
istifadə:
Command line zəng zaman yalnız parametri --incremental keçmək:
py.test --incremental
Siz həmçinin pytest.ini aşağıdakı satırı əlavə default ilə təmin edə bilər:
[Pytest]
addopts = --incremental
seyr paketləri
Idxal əgər ismarıcları pytest tərəfindən toplanmış bütün modulları bağımlılıkları kimi istifadə edəcək. Siz parametr --watch-PKG istifadə etməlidir izləyib qovluq məhdudlaşdırmaq və ya genişləndirmək üçün
tələblər
- Python
məhdudiyyətlər
- bir paketi __all__ idxal paketi idxal * modulları bir asılılıq kimi sayılmaz
- modules
- modulları explictitly idxal lakin zamanı istifadə olunmur (yəni conftest.py pytest ilə test davam edir)
- meymun-patching. (Bu halda A, yəni A idxal X. B meymun-yamalar X. B asılı bilər)
Idxal şərh istifadə idxal
Şərhlər tapılmadı