Als «python-unittest» getaggte Fragen

Pythons Standard-Bibliotheksframework zum Testen.


7
Ausführen eines einzelnen Tests von unittest.TestCase über die Befehlszeile
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__ == …


2
Python Verspotten einer Funktion aus einem importierten Modul
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 …

11
AttributeError: Das Objekt 'module' hat kein Attribut 'tests'.
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 …


2
So senden Sie Anforderungen mit JSONs in Komponententests
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. …



10
Wie teste ich Python 3.4 Asyncio Code?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.