pytest-incremental

Software skärmdump:
pytest-incremental
Mjukvaruinformation:
Version: 0.2.0
Ladda upp dagen: 12 May 15
Licens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

pytest-steg är en inkrementell testet löpare (pytest plugin).
Vad är en "inkrementell prov runner"?
När man talar om byggverktyg är det vanligt att hänvisa till de villkor:
- Initial (full) bygg - alla filer sammanställs
- Inkrementell build (eller partiell ombyggnad) - bara ändrade filer sammanställs
- No-op bygg - inga filer sammanställs (ingen förändrats sedan sista avrättningen)
Så en "inkrementell prov runner" kommer bara att åter köra tester som påverkas av förändringar i källkoden sedan exekvering sista testet.
Så här fungerar det?
pytest-inkrementell är en pytest plugin. Så om du kan köra din testsvit med pytest du kan använda pytest-inkrementell.
Insticksprogrammet kommer att analysera dina python källfiler och genom dess import definiera beroenden av modulerna. doit används för att hålla koll på de beroenden och spara resultaten. Insticksprogrammet kommer att ändra hur pytest samla dina tester. pytest göra resten av jobbet att faktiskt köra tester och rapportering av resultaten.

Installera:

pytest-inkrementell testas om python 2.6, 2.7.
PiP installera pytest-incremental`
python setup.py installera
lokal installation
Du kan också bara ta plugin modulfil och sätta i ditt projekt väg. Sedan gör det möjligt (kontrollera pytest docs).
Användning:
Bara passera parametern --incremental när du ringer från kommandoraden:
py.test --incremental
Du kan också aktivera den som standard att lägga till följande rad i din pytest.ini:
[Pytest]
addopts = --incremental
bevakade paket
Som standard är alla moduler som samlas in av pytest kommer användas som beroenden om de importeras. För att begränsa eller utvidga bevakade mappar måste du använda parametern --watch-pack

Krav :

  • Python

Begränsningar :

  • från förpackningen import * moduler som importerats från __all__ i en förpackning räknas inte som ett beroende
  • moduler importeras inte använder programsatsen import
  • moduler inte explictitly importerat men används under körning (dvs. conftest.py när du kör dina tester med pytest)
  • monkey-lapp. (Dvs. import A X. B monkey-lappar X. I detta fall A kan bero på B)

Liknande mjukvara

van.pg
van.pg

14 Apr 15

tl.testing
tl.testing

15 Apr 15

Apache AntUnit
Apache AntUnit

11 May 15

Annan programvara för utvecklare Eduardo Naufel Schettino

hoe.js
hoe.js

13 Apr 15

avalanche
avalanche

14 Apr 15

Doit
Doit

1 Mar 15

Kommentarer till pytest-incremental

Kommentarer hittades inte
Kommentar
Slå på bilder!