Ich habe ein Verzeichnis, das meine Python-Unit-Tests enthält. Jedes Unit-Test-Modul hat die Form test _ *. Py . Ich versuche, eine Datei mit dem Namen all_test.py zu erstellen , die, wie Sie es erraten haben, alle Dateien in der oben genannten Testform ausführt und das Ergebnis zurückgibt . Ich habe …
In unserem Team definieren wir die meisten Testfälle folgendermaßen: Eine "Framework" -Klasse ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere und viele Testfälle wie testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature > 20) if __name__ == …
Ich möchte verstehen, wie @patcheine Funktion aus einem importierten Modul. Hier bin ich bisher. app / mocking.py: from app.my_module import get_user_name def test_method(): return get_user_name() if __name__ == "__main__": print "Starting Program..." test_method() app / my_module / __ init__.py: def get_user_name(): return "Unmocked User" test / mock-test.py: import unittest from …
Ich führe diesen Befehl aus: python manage.py test project.apps.app1.tests und es verursacht diesen Fehler: AttributeError: Das Objekt 'module' hat kein Attribut 'tests'. Unten ist meine Verzeichnisstruktur. Ich habe auch app1 zu meiner installierten Apps-Konfiguration hinzugefügt. Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/__init__.py", line …
Was ist der Unterschied zwischen setUp()und setUpClass()im Python- unittestFramework? Warum sollte das Setup in einer Methode über der anderen behandelt werden? Ich möchte verstehen , was Teil der Installation in den erfolgt setUp()und setUpClass()Funktionen, sowie mit tearDown()und tearDownClass().
Ich habe Code in einer Flask-Anwendung, die JSONs in der Anforderung verwendet, und ich kann das JSON-Objekt folgendermaßen abrufen: Request = request.get_json() Dies hat gut funktioniert, aber ich versuche, Unit-Tests mit Pythons unittest-Modul zu erstellen, und ich habe Schwierigkeiten, einen Weg zu finden, einen JSON mit der Anfrage zu senden. …
Kann jemand die Verwendung von Pythons setUpund tearDownMethoden beim Schreiben von Testfällen erklären, die setUpunmittelbar vor dem Aufruf der Testmethode und tearDownunmittelbar nach dem Aufruf aufgerufen werden?
Ich habe eine Python-Datei, a.pydie zwei Klassen enthält Aund B. class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self): a = A() print a.method_a() Ich würde gerne method_bim Unterricht Bdurch Verspotten unittest A. Hier ist der Inhalt der Datei testa.pyfür diesen Zweck: import unittest import mock …
Was ist der beste Weg, um Unit-Tests für Code mithilfe der Python 3.4- asyncioBibliothek zu schreiben ? Angenommen, ich möchte einen TCP-Client testen ( SocketConnection): import asyncio import unittest class TestSocketConnection(unittest.TestCase): def setUp(self): self.mock_server = MockServer("localhost", 1337) self.socket_connection = SocketConnection("localhost", 1337) @asyncio.coroutine def test_sends_handshake_after_connect(self): yield from self.socket_connection.connect() self.assertTrue(self.mock_server.received_handshake()) Wenn Sie …
Ich habe eine Testdatei, die Tests enthält, die ziemlich viel Zeit in Anspruch nehmen (sie senden Berechnungen an einen Cluster und warten auf das Ergebnis). Alle diese sind in einer bestimmten TestCase-Klasse. Da sie Zeit brauchen und außerdem wahrscheinlich nicht brechen, möchte ich entscheiden können, ob diese Teilmenge von Tests …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.