pytest-incremental

Screenshot Software:
pytest-incremental
Detalii soft:
Versiune: 0.2.0
Incarca data: 12 May 15
Licenţă: Gratuit
Popularitate: 7

Rating: nan/5 (Total Votes: 0)

-pytest incrementală este un alergator de testare incremental (pytest plugin).
Ce este un "test de alergator elementare"?
Atunci când vorbim despre build-unelte este comun să se facă referire la termenii:
- (Complet) inițială build - toate fișierele sunt compilate
- Build incremental (sau reconstrui partial) - doar fișierele modificate sunt compilate
- Nu-op build - nu fișierele sunt compilate (none schimbat de la ultima execuție)
Deci un "test de alergator elementare" va numai re-executați teste care au fost afectate de schimbări în codul sursă de la executarea ultim test.
Cum funcționează?
pytest-incremental este un plugin pytest. Deci, dacă puteți rula suita de test cu pytest puteți folosi-pytest incremental.
Plugin-ul va analiza fișierele sursă Python și prin importurile sale definesc dependențele ale modulelor. bagatelă este utilizat pentru a urmări și de a salva rezultatele dependențelor. Plugin va modifica modul pytest colecteze testele. pytest face restul de locuri de muncă de fapt rulează testelor și raportarea rezultatelor.

Instalați:

-pytest incremental este testat pe python 2.6, 2.7.
Pip instala pytest-incremental`
python setup.py instala
instalare locală
Puteți, de asemenea, doar apuca fișierul modulului plug-in și pus în calea ta proiect. Apoi, activați (verifica pytest docs).
Utilizare:
Doar trece --incremental parametru la apelarea din linia de comandă:
py.test --incremental
De asemenea, puteți activa în mod implicit adăugând următoarea linie în pytest.ini dumneavoastră:
[Pytest]
addopts = --incremental
pachete vizionate
În mod implicit toate modulele colectate de pytest va folosit ca dependențe dacă sunt importate. Pentru a limita sau de a extinde folderele monitorizate, trebuie să utilizați parametrul --watch-PKG

Cerințe :

  • Python

Limitări :

  • la pachet import module * importate din __all__ într-un pachet nu sunt luate în considerare ca o dependență
  • module importate nu folosind instrucțiunea import
  • module nu explictitly importate, dar folosit în timpul rulării (de exemplu, atunci când rulează conftest.py testele cu pytest)
  • maimuță-patching. (De exemplu, importurile A X. B maimuță-patch-uri X. În acest caz, o s-ar putea depinde de B)

Software similare

BDD4Django
BDD4Django

20 Feb 15

Tarn
Tarn

14 Apr 15

Clamity
Clamity

12 May 15

proboscis
proboscis

20 Feb 15

Alte software-uri de dezvoltator Eduardo Naufel Schettino

avalanche
avalanche

14 Apr 15

hoe.js
hoe.js

13 Apr 15

Doit
Doit

1 Mar 15

Comentarii la pytest-incremental

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!