nose-testconfig

Screenshot Software:
nose-testconfig
Detalii soft:
Versiune: 0.8
Incarca data: 11 May 15
Producător: Jesse Noller
Licenţă: Gratuit
Popularitate: 4

Rating: nan/5 (Total Votes: 0)

nasul-testconfig este un simplu plugin configurație test pentru nas conceput pentru a permite cu ușurință date despre un sistem de sub-test să fie adoptată în prin intermediul unui fișier de configurare prin nosetests.
Acesta este menit să fie simplu, flexibil și transparent. Acesta YAML actual de sprijin, fișiere de configurare Python INI și pure.
Ce face el
nasul-testconfig este un plugin la cadrul de testare nas care prevede o facultate de trecere test specific (sau a alerga specific-test) datele de configurare la testele fiind efectuate.
Fișierele de configurare în prezent în următoarele formate sunt suportate:
& Nbsp; * YAML (prin PyYAML)
& Nbsp; * INI (prin ConfigParser)
& Nbsp; * Python Pure (prin Exec)
Plugin-ul este menit să fie flexibil, ergo sprijinul exec'ing fișiere Python arbitrare ca fișiere de configurare fără controale. Formatul implicit se presupune a fi format ConfigParser stil ini.
Plugin-ul oferă o metodă de imperative anumitor parametri din linia de comandă (presupunând că principala "config" obiectul este o dict) și pot fi cu ușurință interpretoare suplimentare adăugat el.
Utilizare test
Pentru moment (până când ceva mai bun vine de-a lungul) teste pot importa "config" Singleton de la testconfig:
din testconfig config import
În mod implicit, fișierele YAML analiza într-un dicționar imbricate, și fișierele ConfigParser ini sunt, de asemenea, sa prăbușit într-un dicționar imbricat pentru foo [bar] [Baz] acces stil. Testele pot accesa datele de configurare în mod evident prin corelarea tastele dicționar relevante:
din testconfig config import
def test_foo ():
& Nbsp; target_server_ip = config ['serverele'] ['webapp_ip']
Atenție: Având în vedere acest lucru este doar un singleton dicționar, teste pot scrie cu ușurință în configurația. Acest lucru înseamnă că testele pot scrie în spațiul config și, eventual, modifica-l. Acest lucru înseamnă, de asemenea, că accesul filetate în configurația poate fi interesant.
Când folosiți configurația python pur - în mod evident "cerul este limita" - având în vedere că configurația este încărcat printr-un exec, ai putea modifica potențial nas, plugin-ul, etc Cu toate acestea, dacă nu exportă o config {} dict ca o parte din codul python, evident nu va putea importa obiectul config din testconfig.
Atunci când se utilizează configurația stil YAML, veți obține o mulțime de puterea de python pur, fără pericolul de exec neprotejat () - puteți folosi în mod evident, pyaml obiecte-Python specifice și toate celelalte YAML bunătatea cremoasa

<. p> Ce este nou în această versiune:

  • suport Unicode pentru fișierele de configurare (dhellmann)
  • două puncte sunt permise în argumentele de utilizator, cum ar fi url --tc: 127.0.0.1: 5000 (aconrad)
  • fișier de configurare nu este mai necesar, opțiunea --tc pot fi furnizate numai (aconrad)

Ce este nou în versiunea 0.6:

  • Adauga în verificarea pentru 3 variabile de mediu diferite corespund sprijinite tipuri de fișiere de configurare. Stabilirea una dintre acestea la calea completă la un fișier de configurare dat va forța nas testconfig să încărcați automat acel fișier. Util dacă doriți să rulați un test care importă modulul testconfig prin ceva de genul pychecker (sau a alerga-l din linia de comandă).

Cerințe :

  • Python

Software similare

PMD
PMD

9 Dec 15

inFusion
inFusion

20 Feb 15

PyModel
PyModel

11 May 15

Comentarii la nose-testconfig

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!