nose-testconfig

Logiciel capture d'écran:
nose-testconfig
Détails logiciels:
Version: 0.8
Date de transfert: 11 May 15
Développeur: Jesse Noller
Licence: Gratuit
Popularité: 4

Rating: nan/5 (Total Votes: 0)

nez testconfig est un plugin simple de configuration de test pour le nez conçu pour permettre facilement des données sur un sous-test du système d'être transmis via un fichier de configuration via nosetests.
Il est destiné à être simple, souple et claire. Il YAML de soutien actuel, les fichiers de configuration de Python INI et pures.
Ce qu'il fait
nez testconfig est un plugin pour le framework de test de nez qui prévoit une faculté pour le passage de test spécifique (ou phase d'essai spécifique) données de configuration aux tests exécutés.
Actuellement fichiers de configuration dans les formats suivants sont supportés:
& Nbsp; * YAML (via PyYAML)
& Nbsp; * INI (via ConfigParser)
& Nbsp; * Python pur (via Exec)
Le plugin est destiné à être flexible, ergo le soutien de exec'ing fichiers python arbitraires comme fichiers de configuration sans contrôles. Le format par défaut est supposé être au format ini style ConfigParser.
Le plugin fournit une méthode de passer outre certains paramètres de la ligne de commande (en supposant que l'objet "config" principal est un dict) et peut facilement pu analyseurs supplémentaires ajouté.
Utilisation d'essai
Pour l'instant (jusqu'à ce que quelque chose de mieux se) tests peuvent importer le "config" singleton de testconfig:
de testconfig import config
Par défaut, les fichiers YAML analysent dans un dictionnaire imbriquée, et les fichiers de ConfigParser sont également effondrés dans un dictionnaire imbriquée pour foo [bar] [baz] d'accès de style. Tests peut évidemment accéder aux données de configuration en référençant les clés de dictionnaire pertinents:
de testconfig import config
def test_foo ():
& Nbsp; target_server_ip = config ['serveurs'] ['webapp_ip']
Attention: Compte tenu de cela est juste un dictionnaire singleton, tests peuvent facilement écrire dans la configuration. Cela signifie que vos tests peuvent écrire dans l'espace de configuration et éventuellement le modifier. Cela signifie également que l'accès filetée dans la configuration peut être intéressant.
Lorsque vous utilisez la configuration de python pur - évidemment le "ciel est la limite" - étant donné que la configuration est chargée via un exec, vous pourriez potentiellement modifier le nez, le plugin, etc. Cependant, si vous ne pas exporter une config {} dict que partie de votre code python, vous ne sera évidemment pas en mesure d'importer l'objet de configuration de testconfig.
Lorsque vous utilisez la configuration YAML-style, vous obtenez beaucoup de la puissance de python pur, sans le danger de exec non protégés () - vous pouvez évidemment utiliser les objets spécifiques à python pyaml et tous les autres bonté crémeuse YAML

<. p> Ce qui est nouveau dans cette version:

  • Support Unicode pour les fichiers de configuration (de dhellmann)
  • colons sont autorisés dans les arguments de l'utilisateur, tels que url --tc: 127.0.0.1: 5000 (aconrad)
  • fichier de configuration est pas plus nécessaire, l'option --tc peut être fourni seul (aconrad)

Quoi de neuf dans la version 0.6:

  • Ajouter à vérifier pour 3 variables d'environnement différents correspondant à la soutenus types de fichiers de configuration. Réglage de l'un d'eux sur le chemin complet vers un fichier de configuration donné forcera nez testconfig pour charger automatiquement ce fichier. Pratique si vous voulez exécuter un test qui importe le module de testconfig par quelque chose comme pychecker (ou exécuter à partir de la ligne de commande).

Exigences :

  • Python

Logiciel similaire

lava-serial
lava-serial

15 Apr 15

ReviewBoard
ReviewBoard

19 Feb 15

disable-docstring
disable-docstring

11 May 15

eutester
eutester

20 Feb 15

Commentaires à nose-testconfig

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!