vlezlý je test nos objev a realizace nástroj používá vždy, když se změní zdrojový soubor.
Vypracována verze Nosy nástroje Jeffa pana Winklera, který běží nos vždy, když se změní zdrojový soubor. Tato verze má příkazový řádek parser přidali a schopnost používat konfigurační soubor ke kontrole, jaké soubory jsou sledovány, a jak nos běží.
Synopse
zvědavý -h
& Nbsp; Využití: Zapáchající [volby]
& Nbsp; automaticky spustit nos kdykoli měnit zdrojové soubory.
& nbsp; možnosti:
& Nbsp; -h, --help zobrazit tuto nápovědu a skončí
& Nbsp; -c konfigurační_soubor, --config = konfigurační_soubor
& Nbsp; cesta konfigurační soubor a jméno; výchozí hodnota setup.cfg
Konfigurační soubor
Konfigurační soubor obsahuje sekce příklad:
[Zvědavý]
# Cesty, zkontrolujte pro změněné soubory; změny způsobí nosu ke spuštění
base_path = ./
glob_patterns = * .py
exclude_patterns = * _flymake. *
extra_paths = sample.cfg
# Volby příkazového řádku předat do nosu
Možnosti = -x
# Argumenty příkazového řádku předat do nosu; např. část testovací sady ke spuštění
testy = testy / unit_tests.py
Konfigurační soubor je čten Python standardní knihovny ConfigParser objektu, takže:
- Řádky, které začínají s "#" nebo ";" jsou ignorovány a mohou být použity pro vyjádření.
- Záznamy mohou být ve tvaru "jméno: hodnota" nebo "jméno = hodnota", s pokračováních ve stylu RFC 822.
- Hlavní mezery se odstraní z hodnot.
- Náhrada string Formát hodnot je podporováno.
V rámci [Nosy] části mohou být specifikovány 6 možnosti:
- Base_path - adresář, ve kterém se začít chodit strom zkontrolovat změněné soubory. Výchozí nastavení pro ..
- Glob_patterns - mezery oddělený seznam shell glob vzory zkontrolovat změny. Výchozí nastavení * .py.
- Exclude_patterns - mezery oddělený seznam shell GLOB vzorů vyloučit při kontrole změny. Výchozí hodnota je "".
- Extra_paths - mezery oddělený seznam shell glob vzory přidat do cesty, které jsou kontrolovány změny. Výchozí hodnota je "".
- volby - Řetězec možností, které mají být předány až do nosu, když je vykonán.
- testy - Řetězec příkazového řádku argumentů, které mají být předány až do nosu, když je vykonán. Užitečné pro zadání části testovací sady spustit.
Včetně konfiguračního souboru ve sledovaných cest vám umožní změnit chování nosu je v běhu.
Zdrojový kód a bug tracker pro tento balíček je k dispozici na bitbucket
Co je nového v této verzi:.
- refactored kontrolní součet Výpočty se vyrovnat vnořené smyčky a zlepšit testovatelnosti.
- Přidána testovací souprava.
- Opravena chyba, která způsobila nosu nesmí běžet když exclude_patterns byla prázdná. Díky Greg Haskins pro opravy, a anonymní otázka reportér na bitbucket.
- Opravena chyba, která způsobila soubory v base_path nesmí být sledovány. Díky Greg Haskins za opravy.
Požadavky na :
- Python
Komentáře nebyl nalezen