Modèle de nez

14 Lut Modèle de nez

Un plugin de nez simple qui permet d`exclure les répertoires et les fichiers de la découverte de test par chemin ou modèle glob. Inspiré par le nez-exclure. N`apportez aucune modification à sys. Path lors du chargement des tests [NOSE_NOPATH] restreindre la sortie du profileur. Voir l`aide pour pstats. Statistiques pour plus de détails ajouter des détails à la sortie d`erreur en essayant d`évaluer les assertions échouées [NOSE_DETAILED_ERRORS] recherchez les tests dans les modules python qui sont exécutables. Le comportement normal est d`exclure les modules exécutables, car ils ne peuvent pas être importés-Safe [NOSE_INCLUDE_EXE] ne pas capturer stdout (toute sortie stdout sera imprimée immédiatement) [NOSE_NOCAPTURE] dans un répertoire ou un package de test, tout fichier source Python correspondant testMatch sera examiné pour les cas de test. Dans un module de test, les fonctions et les classes dont les noms correspondent aux sous-classes testMatch et TestCase avec n`importe quel nom seront chargées et exécutées en tant que tests. Les tests peuvent utiliser le mot clé Assert ou déclencher AssertionErrors pour indiquer une défaillance de test. Les sous-classes TestCase peuvent faire la même chose ou utiliser les différentes méthodes TestCase disponibles. Stockez les ID de test trouvés dans les exécutions de test dans ce fichier.

Default est le fichier. noseids dans le répertoire de travail. Recherchez également les doctests dans les fichiers avec cette extension [NOSE_DOCTEST_EXTENSION] incluez tous les fichiers python sous le répertoire de travail dans le rapport de couverture. Utile pour découvrir des trous dans la couverture de test si tous les fichiers ne sont pas importés par la suite de tests. [NOSE_COVER_INCLUSIVE] Emplacement du fichier de configuration de la couverture [NOSE_COVER_CONFIG_FILE] s`il vous plaît voir le message d`utilisation pour le script nosetests pour plus d`informations sur la façon de contrôler quels tests nez s`exécute, quels plugins sont chargés, et la sortie de test. Si vous exécutez Nose. main () ou Nose. Run () à partir d`un script, vous pouvez spécifier une liste de plugins à utiliser en passant une liste de plugins avec l`argument de mot-clé plugins.

En plus de passer des options de ligne de commande, vous pouvez également mettre des options de configuration dans un fichier. noserc ou Nose. cfg dans votre répertoire de départ. Ce sont des fichiers de configuration de type. ini standard. Mettez votre configuration nosetests dans une section [nosetests], avec le préfixe – supprimé: exécutez ces tests (liste séparée par des virgules). Cet argument est utile principalement à partir de fichiers de configuration; sur la ligne de commande, il suffit de passer les tests à exécuter en tant qu`arguments supplémentaires sans commutateur. Trouver des appareils pour un fichier doctest dans le module avec ce nom ajouté au nom de base du fichier doctest propagation Test Run parmi ces nombreux processus. Définissez un nombre égal au nombre de processeurs ou de cœurs de votre machine pour obtenir les meilleurs résultats. Transmettez un nombre négatif pour que le nombre de processus soit automatiquement défini sur le nombre de cœurs. Le passage de 0 signifie désactiver les tests parallèles. La valeur par défaut est 0 sauf si NOSE_PROCESSES est défini.

[NOSE_PROCESSES] Chemin d`accès au fichier XML pour stocker le rapport xUnit dans. La valeur par défaut est nosetests. xml dans le répertoire de travail [NOSE_XUNIT_FILE] Si vous ne voulez pas que le script de test quitte avec 0 sur le succès et 1 sur l`échec (comme UnitTest. main), utilisez Nose. Run () à la place: log déboguer les messages à ce fichier (par défaut: sys. stderr). Vous pouvez ajouter-v ou-VV à cette commande pour afficher plus d`informations sur chaque plugin. Spécifiez les instructions à filtrer dans/hors. Par défaut, tout est capturé. Si la sortie est trop verbeuse, utilisez cette option pour filtrer la sortie inutile.

Exemple: Filter = foo capturera les instructions émises uniquement à foo ou foo. What. Ever. Sub mais pas foobar ou autre enregistreur. Spécifiez plusieurs enregistreurs avec virgule: Filter = foo, bar, Baz.

No Comments

Sorry, the comment form is closed at this time.