nose-testconfig

Programinė įranga Screenshot:
nose-testconfig
Programinė detalės:
Versija: 0.8
Įkėlimo datą: 11 May 15
Kūrėjas: Jesse Noller
Licencija: Nemokamai
Populiarumas: 4

Rating: nan/5 (Total Votes: 0)

"nosis-testconfig yra paprastas testas konfigūracija plugin nosies skirtas lengvai leidžia duomenų apie sistemos-under-testas turi būti priimtas per konfigūracijos failą per nosetests.
Jis yra skirtas būti paprasta, lanksti ir aiškiai. Tai dabartinė parama yaml, INI ir grynas Python konfigūracijos failus.
, ką ji daro "
nosies-testconfig yra įskiepiai į nosies bandymo sistemą, kuri suteikia pagrindą perduoti bandymo konkrečių (ar bandymas paleisti specifinės) konfigūracijos duomenis į bandymų metu vykdomas fakultetą.
Šiuo metu konfigūracijos failus tokiais formatais palaiko:
& Nbsp; * yaml (per PyYAML)
& Nbsp; * INI (per ConfigParser)
& Nbsp; * Grynas Pitonas (per Exec)
Įskiepis skirtas būti lankstus, ergo į exec'ing savavališkai python failus kaip konfigūracijos failus be jokių patikrų paramą. Numatytasis formatas yra laikoma ConfigParser INI stiliaus formatą.
Įskiepis suteikia itin svarbūs tam tikrus parametrus iš komandinės eilutės (darant prielaidą, kad pagrindinis "config" objektas yra dict) metodą ir gali lengvai būti Papildomi Analizatoriai pridėjo į jį.
Naudojimas testas "
Nes dabar (iki kažkas geriau ateina kartu) testai gali importuoti "config" pavieniai iš testconfig:
nuo testconfig importo config
Pagal nutylėjimą, yaml failai apdoroti į lizdinė žodyną ir ConfigParser INI failai taip pat žlugo į lizdinė žodyne foo [bar] [bazių] stilius prieigos. Testai akivaizdžiai gali pasiekti konfigūracijos duomenis nuorodos atitinkamas žodyno raktus:
nuo testconfig importo config
Def test_foo ():
& Nbsp; target_server_ip = config ['serveriai'] ['webapp_ip']
Įspėjimas: Kadangi tai tik žodyno Singleton, testai galite lengvai rašyti į konfigūracijos. Tai reiškia, kad jūsų tyrimai gali rašyti į config erdvę ir galbūt pakeisti ją. Tai taip pat reiškia, kad su sriegiu prieiga į konfigūracijos gali būti įdomu.
Kai naudojant gryną python konfigūraciją - akivaizdu "dangus yra riba", - turint omenyje, kad konfigūracija yra pakrautas per exec, jums galėtų keisti nosies, įskiepiai, ir tt Tačiau, jei jūs neturite eksportuoti konfigūracijos {} dict kaip dalis jūsų python kodo, jūs akivaizdžiai negalės importuoti config objektą iš testconfig.
Naudodami yaml stiliaus konfigūraciją, jūs gaunate iš gryno python daug energijos be nesaugių exec () pavojus - galite akivaizdžiai naudoti pyaml python-specifinių objektų ir visa kita yaml kreminės gėrio

<. p> Kas naujo , šioje laidoje:

  • Unicode palaikymas konfigūracijos failus (dhellmann)
  • dvitaškiai naudotojų argumentų, pavyzdžiui, --tc URL: 127.0.0.1: 5000 (aconrad)
  • config failas ne ilgiau reikia, --tc variantas gali būti teikiama atskirai (aconrad)

Kas naujo versijos 0.6:

  • Pridėti tikrinti 3 skirtingų aplinkos kintamieji, atitinkančių palaiko konfigūracijos failų tipai. Nustačius vieną iš šių į pilną kelią iki tam tikro konfigūracijos failą bus priversti nosies-testconfig į autoload šio failo. Patogu, jei norite paleisti testą, kuris importuoja testconfig modulį per kažką panašaus pychecker (arba paleisti jį iš komandinės eilutės).

Reikalavimai

  • Python,

Panaši programinė įranga

tdaemon
tdaemon

11 May 15

gator-tests
gator-tests

15 Apr 15

AceUnit
AceUnit

2 Jun 15

Komentarai nose-testconfig

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!