nose-testconfig

Sagteware kiekie:
nose-testconfig
Sagteware besonderhede:
Weergawe: 0.8
Upload datum: 11 May 15
Ontwikkelaar: Jesse Noller
Lisensie: Gratis
Populariteit: 69

Rating: 1.5/5 (Total Votes: 2)

neus-testconfig is 'n eenvoudige toets opset plugin vir die neus ontwerp om maklik toelaat data oor 'n stelsel-onder-toets geslaag in via 'n konfigurasielêer via nosetests.
Dit is bedoel eenvoudige, buigbare en duidelik te wees. Dit huidige ondersteuning YAML, INI en suiwer Python konfigurasielêers.
Wat beteken dit
neus-testconfig is 'n plugin om die neus toets raamwerk wat 'n fakulteit vir verbygaande toets-spesifieke (of toets hardloop spesifieke) opset data om die toetse uitgevoer word verskaf.
Tans konfigurasielêers in die volgende formate word ondersteun:
& Nbsp; * YAML (via PyYAML)
& Nbsp; * INI (via ConfigParser)
& Nbsp; * Pure Python (via Exec)
Die plugin is bedoel om buigsaam te wees, ergolitiese die ondersteuning van exec'ing arbitrêre python lêers konfigurasie lêers met geen tjeks. Die standaard formaat is veronderstel om ConfigParser ini-styl-formaat wees.
Die plugin bied 'n metode van oorheersende sekere parameters van die opdrag lyn (die veronderstelling dat die belangrikste "config" voorwerp is 'n dict) en kan maklik addisionele parsers bygevoeg.
Toets Gebruik
Vir nou (tot iets beter kom saam) toetse kan die "config" Singleton invoer uit testconfig:
van testconfig invoer config
By verstek, YAML lêers ontleed in 'n sub-woordeboek, en ConfigParser ini lêers word ook in duie gestort in 'n sub-woordeboek vir cat [bar] [roof] toegang styl. Toetse kan natuurlik opset data toegang deur die verwysing na die relevante woordeboek sleutels:
van testconfig invoer config
def test_foo ():
& Nbsp; target_server_ip = config ['servers'] ['webapp_ip']
Waarskuwing: Aangesien dit is net 'n woordeboek Singleton, kan toetse maklik skryf in die opset. Dit beteken dat jou toetse kan skryf in die config ruimte en moontlik verander nie. Dit beteken ook dat gestruktureerde toegang tot die opset interessante kan wees.
Wanneer die gebruik van suiwer python opset - natuurlik die "hemel is die limiet van die" - gegewe dat die opset via 'n exec gelaai is, kan jy potensieel verander neus, die plugin, ens, maar as jy nie 'n config {} dict uitvoer as deel van jou python-kode is, sal jy natuurlik nie in staat wees om die config voorwerp invoer uit testconfig.
Wanneer die gebruik van YAML-styl opset, kry jy 'n baie van die krag van suiwer python sonder die gevaar van onbeskermde exec () - jy kan die pyaml python-spesifieke voorwerpe en al die ander YAML romerige goedheid natuurlik gebruik

<. p> Wat is nuut in hierdie release:

  • unicode ondersteuning vir konfigurasielêers (dhellmann)
  • dubbelpunte word toegelaat in argumente gebruiker, soos --tc url: 127.0.0.1: 5000 (aconrad)
  • config lêer nie meer nodig, --tc opsie kan alleen voorsien (aconrad)

Wat is nuut in weergawe 0.6:

  • Voeg in die nagaan vir 3 verskillende omgewing veranderlikes wat ooreenstem met die ondersteuning tipes config lêer. Die opstel van een van hierdie om die volle pad na 'n gegewe opset lêer neus-testconfig dwing om autoload lêer. Handig as jy wil 'n toets wat die testconfig module voer deur iets soos pychecker hardloop (of voer dit uit die opdrag lyn).

Vereistes :

  • Python

Soortgelyke sagteware

crackerjack
crackerjack

3 Jun 15

JProfiler
JProfiler

17 Feb 15

lava-serial
lava-serial

15 Apr 15

benchbase
benchbase

11 May 15

Kommentaar te nose-testconfig

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!