pytest-pažangus yra pažangus tyrimas bėgikas (pytest įskiepiai).
Kas yra "pažangus tyrimas bėgikas"?
Kai kalbame apie atstatymui įrankiai yra įprasta kreiptis į šių terminų:
- Pradinis (visas) statyti - visi failai yra sudarytas
- Pažangus statyti (arba dalinis atstatyti) - tik pasikeitė failai kaupiami
- Ne-op "statyti - nėra failai duomenys (nė pasikeitė nuo paskutinio vykdymo)
Taigi "pavienių bandymų bėgikas" bus tik naujo atlikti bandymus, kurie buvo paveikti pokyčių kodo, nes per pastaruosius bandymų vykdymą.
Kaip tai veikia?
pytest-pažangus yra pytest įskiepio. Taigi, jei jūs galite paleisti savo bandymo komplekto su pytest galite naudoti pytest-pažangus.
Kištukas bus analizuoti savo python kodo failus ir per savo importo apibrėžti modulių priklausomybes. Nieciņš yra naudojamas sekti priklausomybių ir išsaugoti rezultatus. Įskiepiai bus pakeisti, kaip pytest rinkti savo bandymus. pytest padaryti, kad realiai veikia bandymus ir pateikiant rezultatus darbą poilsio.
Įdiekite:
pytest-pažangus bandomas python 2.6, 2.7.
PIP įdiegti pytest-incremental`
pitonas setup.py įdiegti
vietos įrengimas
Jūs taip pat galite tiesiog paimti įskiepiai modulio failą ir įdėti į savo projekto keliu. Tada įjungti ją (patikrinkite pytest dokumentus).
Naudojimas:
Tiesiog praeiti parametras --incremental skambinant iš komandinės eilutės:
py.test --incremental
Jūs taip pat galite įtraukti ją pagal nutylėjimą pridėti tokią eilutę į jūsų pytest.ini:
[Pytest]
addopts = --incremental
stebėjo paketai
Pagal nutylėjimą visi iki pytest surinkti moduliai bus naudojamas kaip priklausomybių, jei importuojama. Siekiant apriboti arba išplėsti watched aplankus turite naudoti parametrą --watch-pkg
Reikalavimai
- Python
Apribojimai
- iš pakuotės importo * modulius importuotus iš __all__ pakuotėje neskaičiuojami kaip priklausomybės
- importuojami nenaudojate importo pareiškimą moduliai;
- moduliai nėra explictitly importuoti bet naudojamas runtime (ty conftest.py, kai veikia savo bandymus su pytest)
- beždžionė-užtaisymo. (Ty importas X. B beždžionė-pleistrai X. Tokiu atveju gali priklausyti nuo B)
Komentarai nerastas