[PYTHON] Ausbeute in einer Klasse, die unittest geerbt hat. TestCase funktionierte nicht mit der Nase (abhängig von der Version der Nase?)

Experiment

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):
        """
Testprobe
        """
        for i in xrange(3):
            yield eq_, True, False

Sogar so

$ nosetests -s -v test_sample.py
Testprobe... ok

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

Es hat nicht wie erwartet funktioniert.

Korrigiert wie unten,

test_sample.py


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


def test_sample():
    """
Testprobe
    """
    for i in xrange(3):
        yield eq_, True, False

Dann

$ nosetests -s -v test_sample.py
Testprobe... FAIL
Testprobe... FAIL
Testprobe... FAIL

======================================================================
FAIL:Testprobe
----------------------------------------------------------------------
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:Testprobe
----------------------------------------------------------------------
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:Testprobe
----------------------------------------------------------------------
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)

Es hat wie erwartet funktioniert.

Auf Wiedersehen, Nase. Ich werde zum Pytest gehen ... artigatougozaimashita.

Dokument

Recommended Posts

Ausbeute in einer Klasse, die unittest geerbt hat. TestCase funktionierte nicht mit der Nase (abhängig von der Version der Nase?)
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Fühlen Sie sich frei, einen Test mit der Nase zu schreiben (im Fall von + gevent)
Unterschied in den Ergebnissen abhängig vom Argument von multiprocess.Process
Ein Server, der mit Flasche.py und OpenCV die Anzahl der Personen vor der Kamera zurückgibt
Erstellen Sie mit MeCab mit Discord einen Bot, der nur das Ergebnis der morphologischen Analyse zurückgibt
Hinweis zum Standardverhalten von collate_fn in PyTorch
Die Geschichte des Erstellens eines Bots, der aktive Mitglieder in einem bestimmten Slack-Kanal mit Python anzeigt
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Finden Sie den Rang der Matrix in der XOR-Welt (Rang der Matrix auf F2)
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Eine Geschichte, die die Gegenwart von Qiita mit Qiita API + Elasticsearch + Kibana visualisiert
Holen Sie sich mit fastText auf Facebook eine verteilte Darstellung von Wörtern in Fast
Generieren Sie eine Liste mit der Anzahl der Tage im aktuellen Monat.
Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Zeigen Sie den Status der COVID 19-Infektion in Japan mit Splunk an (GitHub-Version).
Ich habe einen Fehler beim Abrufen der Hierarchie mit MultiIndex von Pandas gemacht
Klasse, die die API von DMM trifft
Sammlung von Numpy, Pandas Tipps, die häufig auf dem Feld verwendet werden
[Linux] Unterschied in den Zeitinformationen in Abhängigkeit von der Uhr-ID der Funktion clock_gettime ()
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
Wenn verzweigen, hängt davon ab, ob die Liste ein bestimmtes Element enthält
So geben Sie mit Jupyter Notebook einen Wert in der Mitte einer Zelle aus
Ändern Sie in Python das Verhalten der Methode je nach Aufruf
Die Geschichte der Erstellung einer Webanwendung, die umfangreiche Lesungen mit Django aufzeichnet
Installieren Sie separat eine Version von Python, die nicht auf Ihrem Mac vorinstalliert ist
Ich musste im Unterricht keinen Dekorateur schreiben. Danke Kontextmanager
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis