pytest-incremental

Screenshot Software:
pytest-incremental
Szczegóły programowe:
Wersja: 0.2.0
Filmu: 12 May 15
Licencja: Wolny
Popularność: 7

Rating: nan/5 (Total Votes: 0)

pytest-przyrostowe jest przyrostowe zawodnik testowy (plugin pytest).
Co to jest "pierwotnych Test Runner"?
Mówiąc o build-narzędzi powszechne jest zapoznać się z warunkami:
- Wstępne (pełne) build - wszystkie pliki są kompilowane
- Przyrostowe kompilacji (lub częściowe odbudowanie) - tylko zmienione pliki są kompilowane
- No-op build - żadne pliki nie są kompilowane (brak zmieniło od ostatniego wykonania)
Więc "pierwotnych Test Runner" będzie ponownie wykonać tylko badania, które zostały dotknięte przez zmiany w kodzie źródłowym od czasu wykonania ostatniego testu.
Jak to działa?
pytest-przyrostowe jest plugin pytest. Więc jeśli można uruchomić zestaw testów z pytest można użyć pytest-przyrostowe.
Wtyczka analizuje pliki źródłowe Pythona i przez importu określenie zależności modułów. doit służy do śledzenia zależnościami i zapisać wyniki. Wtyczka zmodyfikować sposób pytest odebrać testy. pytest wykona resztę zadania faktycznie działa testy i raportowania wyników.

Zainstaluj:

pytest-przyrostowe jest testowany na Pythona 2.6, 2.7.
pip install pytest-incremental`
python setup.py install
instalacja lokalna
Możesz też po prostu chwycić plik modułu wtyczki i umieścić w ścieżce projektu. Następnie włączyć go (sprawdzić pytest docs).
Sposób użycia:
Wystarczy przejść --incremental parametrów przy wywołaniu z linii poleceń:
py.test --incremental
Można także włączyć go domyślnie dodając następującą linię do swojej pytest.ini:
[Pytest]
addopts = --incremental
oglądały pakiety
Domyślnie wszystkie moduły zebrane przez pytest będzie używany jako zależności, czy importowane. W celu ograniczenia lub rozszerzenia zakresu oglądałem foldery należy użyć parametru --watch-pkg

Wymagania :

  • Python

Ograniczenia :

  • z importu pakiet modułów * importowanych z __all__ w pakiecie nie są liczone jako zależność
  • Moduły przywiezione pomocą instrukcji import
  • moduły nie explictitly importowane, ale używane w czasie wykonywania (tj conftest.py gdy wyświetlanie testy z pytest)
  • monkey-łatanie. (Tj importuje X. B monkey-łaty X. W tym przypadku może zależeć od B)

Podobne oprogramowanie

nose-numpyseterr
nose-numpyseterr

11 May 15

noselog
noselog

20 Feb 15

nose-json
nose-json

14 Apr 15

Inne programy z deweloperem Eduardo Naufel Schettino

hoe.js
hoe.js

13 Apr 15

Doit
Doit

1 Mar 15

avalanche
avalanche

14 Apr 15

Komentarze do pytest-incremental

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!