nose-testconfig

Screenshot der Software:
nose-testconfig
Softwarebeschreibung:
Version: 0.8
Upload-Datum: 11 May 15
Entwickler: Jesse Noller
Lizenz: Frei
Popularität: 69

Rating: 1.5/5 (Total Votes: 2)

Nasen testconfig ist ein einfacher Test Konfiguration Plugin für Nase entwickelt, um einfach erlauben, Daten über ein System-under-Test, um in über eine Konfigurationsdatei über nosetests weitergegeben.
Es soll einfach, flexibel und klar zu sein. Es aktuelle Unterstützung YAML, INI und reine Python-Konfigurationsdateien.
Was sie tut,
Nasen testconfig ist ein Plugin zur Nase Test-Framework, das eine Fakultät für die Weitergabe testspezifischen (oder Testlauf spezifisch) Konfigurationsdaten zu den Tests ausgeführt bietet.
Aktuelle Konfigurationsdateien in den folgenden Formaten unterstützt:
& Nbsp; * YAML (via PyYAML)
& Nbsp; * INI (via ConfigParser)
& Nbsp; * Reine Python (via Exec)
Das Plugin ist gemeint, flexibel zu sein, ergo die Unterstützung exec'ing beliebige Python-Dateien als Konfigurationsdateien ohne Kontrollen. Das Standardformat wird angenommen, dass ConfigParser INI-Format sein.
Das Plugin stellt ein Verfahren zum Überschreiben bestimmter Parameter in der Befehlszeile (unter der Annahme, dass das Hauptziel "config" ist ein dict) und kann leicht haben zusätzliche Parser hinzugefügt.
Test Usage
Denn jetzt (bis etwas Besseres kommt) Tests können die "config" Singleton aus testconfig importieren:
von testconfig Import Config
Standardmäßig analysiert YAML-Dateien in einer verschachtelten Wörterbuch und ConfigParser ini-Dateien werden ebenfalls in einer verschachtelten Wörterbuch für foo [bar] [baz] Stil Zugang zusammengebrochen. Tests können Konfigurationsdaten zugreifen offensichtlich durch Bezugnahme auf die entsprechenden Dictionary-Schlüssel:
von testconfig Import Config
def test_foo ():
& Nbsp; target_server_ip = config ['Server'] ['webapp_ip']
Warnung: Da dies nur ein Wörterbuch Singleton können Tests leicht in die Konfiguration zu schreiben. Dies bedeutet, dass Ihre Tests können in der Config-Raum zu schreiben und vielleicht ändern sie. Dies bedeutet auch, dass Gewinde Zugang in die Konfiguration kann interessant sein.
Bei der Verwendung von reinen Python-Konfiguration - offensichtlich der "Himmel ist die Grenze der" - gegeben, dass die Konfiguration über eine exec geladen wird, Sie möglicherweise Nase, das Plugin usw. ändern Wenn Sie nicht über eine Config {} dict exportieren als Teil Ihrer Python-Code, Sie offensichtlich nicht in der Lage, um die config-Objekt aus testconfig importieren.
Bei der Verwendung von YAML-style-Konfiguration, eine Menge von der Kraft der reinen Python erhalten Sie ohne die Gefahr des ungeschützten exec () - können Sie die pyaml python-spezifische Objekte und alle anderen YAML cremige Güte offenbar verwenden

<. p> Was ist neu in dieser Pressemitteilung:

  • Unicode-Unterstützung für Konfigurationsdateien (dhellmann)
  • Doppelpunkte werden in Argumente Benutzers, wie --tc url erlaubt: 127.0.0.1: 5000 (aconrad)
  • config-Datei wird nicht mehr benötigt, --tc Option kann alleine zur Verfügung gestellt werden (aconrad)

Was ist neu in Version 0.6:

  • bei der Prüfung für 3 verschiedene Umgebungsvariablen entsprechend DIE unterstützt Config-Datei-Typen. Einstellen einer von diesen auf den vollständigen Pfad zu einer bestimmten Konfigurationsdatei Nasen testconfig automatisch zu laden, die Datei zu erzwingen. Praktisch, wenn Sie einen Test, der die testconfig Modul durch so etwas wie PyChecker importiert laufen (oder führen Sie es von der Kommandozeile) werden soll.

Anforderungen :

  • Python

Ähnliche Software

Expect-lite
Expect-lite

19 Feb 15

nosango
nosango

11 May 15

Bisect
Bisect

20 Feb 15

pyVows
pyVows

20 Feb 15

Kommentare zu nose-testconfig

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!