[PYTHON] Rendement dans la classe qui a hérité de l'unittest.TestCase ne fonctionnait pas avec le nez (selon la version du nez?)

Expérience

test_sample.py


# coding: utf-8
from unittest import TestCase
from nose.tools import eq_


class SampleTest(TestCase):
    def setUp(self):
        pass

    def tearDown(self):
        pass

    def test_sample(self):
        """
Échantillon de test
        """
        for i in xrange(3):
            yield eq_, True, False

Toutefois

$ nosetests -s -v test_sample.py
Échantillon de test... ok

----------------------------------------------------------------------
Ran 1 tests in 0.001s

Cela n'a pas fonctionné comme prévu.

Corrigé comme ci-dessous,

test_sample.py


# coding: utf-8
from nose.tools import eq_


def test_sample():
    """
Échantillon de test
    """
    for i in xrange(3):
        yield eq_, True, False

Puis

$ nosetests -s -v test_sample.py
Échantillon de test... FAIL
Échantillon de test... FAIL
Échantillon de test... FAIL

======================================================================
FAIL:Échantillon de test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/Cellar/numpy/1.9.2/libexec/nose/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
AssertionError: True != False

======================================================================
FAIL:Échantillon de test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/Cellar/numpy/1.9.2/libexec/nose/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
AssertionError: True != False

======================================================================
FAIL:Échantillon de test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/Cellar/numpy/1.9.2/libexec/nose/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
AssertionError: True != False

----------------------------------------------------------------------
Ran 3 tests in 0.011s

FAILED (failures=3)

Cela a fonctionné comme prévu.

Au revoir, nez. Je vais aller au pytest ... artigatougozaimashita.

Document

Recommended Posts

Rendement dans la classe qui a hérité de l'unittest.TestCase ne fonctionnait pas avec le nez (selon la version du nez?)
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
N'hésitez pas à rédiger un test avec nez (dans le cas de + gevent)
Différence de résultats en fonction de l'argument du multiprocessus.
Un serveur qui renvoie le nombre de personnes devant la caméra avec bottle.py et OpenCV
Créez un bot qui ne renvoie que le résultat de l'analyse morphologique avec MeCab avec Discord
Remarque sur le comportement par défaut de collate_fn dans PyTorch
L'histoire de la création d'un Bot qui affiche les membres actifs dans un canal spécifique de Slack avec Python
Traitez le contenu du fichier dans l'ordre avec un script shell
Une fonction qui mesure le temps de traitement d'une méthode en python
Trouvez le rang de la matrice dans le monde XOR (rang de la matrice sur F2)
L'histoire de la création d'un module qui ignore le courrier avec python
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Une histoire qui visualise le présent de Qiita avec Qiita API + Elasticsearch + Kibana
Obtenez une représentation distribuée des mots en Fast avec fastText sur Facebook
Générez une liste contenant le nombre de jours du mois en cours.
Hit une méthode d'une instance de classe avec l'API Web Python Bottle
Recevez une liste des résultats du traitement parallèle en Python avec starmap
Afficher le statut de l'infection COVID 19 au Japon avec Splunk (version GitHub)
J'ai fait une erreur en récupérant la hiérarchie avec MultiIndex of pandas
Classe qui atteint l'API de DMM
Collection de conseils Numpy, Pandas souvent utilisés sur le terrain
[Linux] Différence d'informations temporelles en fonction de l'ID d'horloge de la fonction clock_gettime ()
J'ai installé Pygame avec Python 3.5.1 dans l'environnement de pyenv sur OS X
Si branche en fonction de l'existence ou non d'un élément spécifique dans la liste
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
En Python, changez le comportement de la méthode en fonction de la façon dont elle est appelée
L'histoire de la création d'une application Web qui enregistre des lectures approfondies avec Django
Installez séparément une version de Python qui n'est pas préinstallée sur votre Mac
Je n'ai pas eu besoin d'écrire décorateur en classe Merci contextmanager
Comment obtenir une liste de fichiers dans le même répertoire avec python