nose-testconfig

Software screenshot:
nose-testconfig
Software detaljer:
Version: 0.8
Upload dato: 11 May 15
Udvikler: Jesse Noller
Licens: Gratis
Popularitet: 4

Rating: nan/5 (Total Votes: 0)

næse-testconfig er en simpel test konfiguration plugin til næse designet til nemt at tillade data om et system-under-test, der skal bestås i via en konfigurationsfil via nosetests.
Den er beregnet til at være enkel, fleksibel og klar. Det nuværende støtte YAML, INI og rene Python konfigurationsfiler.
hvad den gør
næse-testconfig er et plugin på prøve rammer næsen, som giver et fakultet for passerer test-specifikke (eller test-run specifik) konfigurationsdata til testene udføres.
I øjeblikket konfigurationsfiler i følgende formater understøttes:
& Nbsp; * YAML (via PyYAML)
& Nbsp; * INI (via ConfigParser)
& Nbsp; * Pure Python (via Exec)
Dette plugin er beregnet til at være fleksibel, ergo støtte fra exec'ing vilkårlige python filer som konfigurationsfiler uden kontrol. Standardformatet antages at være ConfigParser ini-stil format.
Dette plugin giver en metode til tvingende visse parametre fra kommandolinjen (forudsat at det vigtigste "config" objekt er en dict), og kan nemt have yderligere parsere føjet til det.
Test Anvendelse
For nu (indtil noget bedre kommer sammen) test kan importere "config" singleton fra testconfig:
fra testconfig import config
Som standard, YAML filer parse i en indlejret ordbog, og ConfigParser ini filer er også kollapsede i en indlejret ordbog til foo [bar] [Baz] stil adgang. Tests kan naturligvis adgang konfigurationsdata ved at referere de relevante ordbog taster:
fra testconfig import config
def test_foo ():
& Nbsp; target_server_ip = config ['servere'] ['webapp_ip']
Advarsel: På grund af dette er blot en ordbog singleton, kan tests nemt skrive ind i konfigurationen. Det betyder, at din test kan skrive ind i config plads og muligvis ændre den. Det betyder også, at gevind adgang til konfigurationen kan være interessant.
Ved brug af ren python-konfiguration - naturligvis "himlen er grænsen" - i betragtning af at konfiguration via en exec, du potentielt kunne ændre næse, plugin, etc. Men hvis du ikke eksporterer en config {} dict som del af din python kode, du naturligvis ikke vil være i stand til at importere config objekt fra testconfig.
Ved brug YAML-stil konfiguration, du får en masse af magt af ren python uden fare for ubeskyttede exec () - du kan naturligvis bruge pyaml python-specifikke objekter og alle de andre YAML cremet godhed

<. p> Hvad er nyt i denne udgivelse:

  • unicode understøttelse af config filer (dhellmann)
  • koloner er tilladt i brugerens argumenter, såsom --tc url: 127.0.0.1: 5000 (aconrad)
  • config fil er ikke længere nødvendigt, --tc mulighed kan gives alene (aconrad)

Hvad er nyt i version 0.6:

  • Tilføj i kontrol for 3 forskellige miljøvariabler svarende til den understøttede config filtyper. Indstilling af en af ​​disse til den fulde sti til en given konfigurationsfil vil tvinge næse-testconfig til autoload der fil. Praktisk, hvis du ønsker at køre en test, som importerer den testconfig modulet gennem noget pychecker (eller køre den fra kommandolinjen).

Krav :

  • Python

Lignende software

Zato
Zato

20 Feb 15

crpcut
crpcut

20 Feb 15

python-noseenv
python-noseenv

20 Feb 15

Kommentarer til nose-testconfig

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!