pytest-incremental

Software screenshot:
pytest-incremental
Podrobnosti Software:
Verze: 0.2.0
Datum uploadu: 12 May 15
Licence: Volný
Popularita: 7

Rating: nan/5 (Total Votes: 0)

pytest-inkrementální je inkrementální testovací běžec (pytest plugin).
Co je "inkrementální zkušební běžec"?
Když se mluví o sestavení-tools, to je obyčejné odkazovat se na podmínky:
- Počáteční (plné) build - všechny soubory jsou sestaveny
- Inkrementální build (nebo částečné obnově) - jen změněné soubory jsou sestaveny
- No-op build - žádné soubory jsou sestaveny (none změnilo od posledního provedení)
Takže "inkrementální Test runner" bude pouze znovu spustit testy, které byly ovlivněny změnami ve zdrojovém kódu od roku provedení poslední zkouška.
Jak to funguje?
pytest-inkrementální je pytest plugin. Takže pokud si můžete spustit test suite s pytest můžete použít pytest-inkrementální.
Plugin bude analyzovat vaše zdrojové soubory Python a prostřednictvím svých dovozů definovat závislostí modulů. doit se používá ke sledování závislostí a uložit výsledky. Plugin bude měnit, jak pytest vyzvednout své testy. pytest dělat zbytek práce o skutečně spuštění testů a vykazování výsledků.

Instalace:

pytest-inkrementální je testován na pythonu 2.6, 2.7.
Pip nainstalovat pytest-incremental`
python setup.py nainstalovat
Lokální instalace
Můžete také jen chytit soubor plugin modulu a dát do cesty projektu. Pak ji zapněte (check pytest Docs).
Použití:
Stačí projít --incremental parametr při volání z příkazového řádku:
py.test --incremental
Můžete také povolit jej ve výchozím nastavení přidává následující řádek do vašeho pytest.ini:
[Pytest]
addopts = --incremental
sledovali balíčky
Ve výchozím nastavení jsou všechny moduly shromážděné pytest budou použity jako závislosti v případě dovozu. S cílem omezit nebo rozšířit sledovaných složek, musíte použít parametr --watch-PKG

Požadavky na :

  • Python

Omezení :

  • od dovozního balíček * moduly dovážené ze __all__ v balíčku se nepočítají jako závislost
  • moduly dovážené nepoužíváte příkazu import
  • moduly není explictitly importují, ale používá při běhu (tj conftest.py při spuštění své testy s pytest)
  • monkey-záplatování. (Tj dovozy A X. B monkey-záplaty X. V tomto případě může záviset na B)

Podobný software

lava-core
lava-core

14 Apr 15

BDD4Django
BDD4Django

20 Feb 15

HOL
HOL

20 Feb 15

Zato
Zato

20 Feb 15

Ostatní software developer Eduardo Naufel Schettino

avalanche
avalanche

14 Apr 15

hoe.js
hoe.js

13 Apr 15

Doit
Doit

1 Mar 15

Komentáře k pytest-incremental

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!