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

tissue
tissue

15 Apr 15

Linux Test Project
Linux Test Project

12 May 15

fakeldap
fakeldap

11 May 15

Jensor
Jensor

2 Jun 15

Ostatní software developer Eduardo Naufel Schettino

avalanche
avalanche

14 Apr 15

Doit
Doit

1 Mar 15

hoe.js
hoe.js

13 Apr 15

Komentáře k pytest-incremental

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