pytest-incremental

Software screenshot:
pytest-incremental
Software informatie:
Versie: 0.2.0
Upload datum: 12 May 15
Licentie: Gratis
Populariteit: 7

Rating: nan/5 (Total Votes: 0)

pytest-incrementele is een incrementele-test runner (pytest plugin).
Wat is een "incrementele-test runner"?
Wanneer we spreken over build-instrumenten is het gebruikelijk om te verwijzen naar de voorwaarden:
- De eerste (volledige) build - alle bestanden worden gecompileerd
- Incrementele build (of gedeeltelijke herbouwen) - alleen gewijzigde bestanden worden gecompileerd
- No-op te bouwen - er geen bestanden worden gecompileerd (niets veranderd sinds de laatste uitvoering)
Dus een 'incrementele-test runner "zal alleen opnieuw uitvoeren van tests die werden beïnvloed door veranderingen in de broncode sinds afgelopen testuitvoering.
Hoe het werkt?
pytest-incrementele is een pytest plugin. Dus als u uw test suite met pytest u pytest-incrementele kunt gebruiken draaien.
De plugin zal analyseren uw python bronbestanden en via haar invoer bepalen de afhankelijkheden van de modules. doit wordt gebruikt voor het bijhouden van de afhankelijkheden te houden en de resultaten op te slaan. De plugin zal wijzigen hoe pytest uw testen te verzamelen. pytest doet de rest van het werk van het daadwerkelijk uitvoeren van de tests en de resultaten rapporteren.

Installeren:

pytest-incrementele wordt getest op python 2.6, 2.7.
pip pytest-incremental` installeren
python setup.py installeren
lokale installatie
U kunt ook gewoon pak de plugin module bestand en zet in uw project pad. Staat het dan (check pytest docs).
Gebruik:
Net voorbij de parameter --incremental bij het aanroepen vanaf de opdrachtregel:
py.test --incremental
U kunt ook in staat deze standaard toe te voegen de volgende regel toe aan uw pytest.ini:
[Pytest]
addopts = --incremental
keek pakketten
Standaard worden alle door pytest verzamelde modules zullen gebruikt worden als afhankelijkheden als geïmporteerd. Om te beperken of uit te breiden van de bewaakte mappen moet u de parameter --watch-pkg gebruiken

Eisen

  • Python

Beperkingen

  • van import-pakket * van __all__ geïmporteerd in een pakket modules worden niet meegeteld als een afhankelijkheid
  • geïmporteerd niet met behulp van de import statement modules
  • modules niet explictitly geïmporteerd, maar gebruikt bij runtime (dwz conftest.py bij het uitvoeren van de tests met pytest)
  • monkey-patching. (Dwz A invoer X. B monkey-pleisters X. In dit geval A zou kunnen afhangen van B)

Vergelijkbare software

Andere software van ontwikkelaar Eduardo Naufel Schettino

hoe.js
hoe.js

13 Apr 15

avalanche
avalanche

14 Apr 15

Doit
Doit

1 Mar 15

Reacties op pytest-incremental

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!