nose-testconfig

Software screenshot:
nose-testconfig
Podrobnosti Software:
Verze: 0.8
Datum uploadu: 11 May 15
Vývojka: Jesse Noller
Licence: Volný
Popularita: 4

Rating: nan/5 (Total Votes: 0)

nos-testconfig je jednoduchá konfigurace zkušební plugin pro nos určeny pro snadné, aby údaje o systémovou-under-test, která bude předána v pomocí konfiguračního souboru pomocí nosetests.
To je chtěl být jednoduchý, flexibilní a jasný. Je současná podpora YAML, INI a čisté konfigurační soubory Python.
Co to dělá
nos-testconfig je plugin do nosu testovacího rámce, který poskytuje schopnost pro absolvování testu použití (nebo zkoušku-run specifická) konfigurační data do zkoušek, které se popraven.
V současné době jsou podporovány konfigurační soubory v následujících formátech:
& Nbsp; * YAML (via PyYAML)
& Nbsp; * INI (via ConfigParser)
& Nbsp; * Čistý Python (via Exec)
Plugin je chtěl být flexibilní, ergo podporu exec'ing libovolných python soubory jako konfigurační soubory s žádné kontroly. Výchozí formát je převzat být ConfigParser formátu ini-stylu.
Zásuvný modul poskytuje způsob přepsáním určité parametry z příkazového řádku (za předpokladu, že hlavní "konfigurace" objekt je dict) a může snadno další analyzátory k ní přidá.
Testovací Použití
Pro tuto chvíli (až něco lepšího přijde) testy mohou importovat "config" Singleton z testconfig:
od testconfig import config
Ve výchozím nastavení, YAML soubory analyzovat do vnořené slovníku, a ConfigParser ini soubory jsou také zhroutil do vnořené slovníku pro foo [bar] [baz] Přístup styl. Testy mohou samozřejmě přistupovat konfigurační údaje podle odkazující příslušných slovníku klíče:
od testconfig import config
def test_foo ():
& Nbsp; target_server_ip = config ['servery'] ['webapp_ip']
Upozornění: Vzhledem k tomu, je to jen slovník singleton, mohou testy snadno psát do konfigurace. To znamená, že vaše testy mohou zapsat do konfiguračního prostoru a případně změnit to. To také znamená, že závitové přístup do konfigurace může být zajímavé.
Při použití čistého konfigurace python - samozřejmě "obloha je limit" - za předpokladu, že konfigurace je načtena pomocí exec, byste mohli potenciálně upravit nos, plugin, etc. Nicméně, pokud nechcete exportovat config {} dict as část vašeho python kódu, budete zřejmě nebude možné importovat konfigurační objekt z testconfig.
Při použití konfigurace YAML stylu, dostanete hodně síly čistého pythonu bez nebezpečí nechráněné exec () - můžete samozřejmě použít python-specifické předměty pyaml a všechny ostatní YAML smetanové dobroty

<. p> Co je nového v této verzi:

  • Podpora Unicode pro konfigurační soubory (dhellmann)
  • dvojtečky jsou povoleny v argumentech uživatele, jako je --tc URL: 127.0.0.1: 5000 (aconrad)
  • konfigurační soubor není již potřeba, --tc možnost může být poskytnuta samostatně (aconrad)

Co je nového ve verzi 0.6:

  • Přidat při kontrole na 3 různých proměnných prostředí, které odpovídají podporované typy config souborů. Nastavení jednoho z nich na úplnou cestu k danému konfiguračního souboru bude nutit nos testconfig na Autoload tohoto souboru. Handy, pokud chcete spustit test, který dováží na testconfig modul přes něco jako PyChecker (nebo spustit z příkazového řádku).

Požadavky na :

  • Python

Podobný software

Tail
Tail

3 Jun 15

SpeedTest
SpeedTest

12 May 15

Komentáře k nose-testconfig

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