Ich versuche, console.warn / error zu verspotten, aber ich kann nicht. Ich benutze eine Drittanbieter-Bibliothek, die console.warn darin aufruft. Ich muss testen, ob es heißt oder nicht. In meinem Testfall habe ich versucht, console.warn zu stubben, aber es hat nicht geholfen. Danach habe ich versucht, die Konsole manuell zu verspotten, …
Wie würde ich die Datenbank in meiner Anwendung node.js verspotten, die in diesem Fall mongodbals Backend für eine Blog-REST-API verwendet wird? Sicher, ich könnte die Datenbank auf eine bestimmte Datenbank testingeinstellen, aber ich würde trotzdem Daten speichern und nicht nur meinen Code, sondern auch die Datenbank testen, also mache ich …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Haben Sie jemals nachträglich Unit-Tests …
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 …
In meiner Django-Anwendung versuche ich, einen Komponententest zu schreiben, der eine Aktion ausführt und dann die Nachrichten in der Antwort überprüft. Soweit ich das beurteilen kann, gibt es dafür keinen guten Weg. Ich verwende die CookieStorage-Speichermethode und möchte etwas Ähnliches wie das Folgende tun: response = self.client.post('/do-something/', follow=True) self.assertEquals(response.context['messages'][0], "fail.") …
Ich versuche, den EF7 InMemory-Anbieter für Komponententests zu verwenden, aber die Beständigkeit der InMemory-Datenbank zwischen den Tests verursacht mir Probleme. Der folgende Code zeigt mein Problem. Ein Test funktioniert und der andere Test schlägt immer fehl. Obwohl ich den _context zwischen den Tests auf null gesetzt habe, enthält der zweite …
Ich habe eine Funktion, die ich Unit-Test möchte Aufrufe zwei weitere Funktionen enthält. Ich bin mir nicht sicher, wie ich beide Funktionen gleichzeitig mit Patch richtig verspotten kann. Ich habe ein Beispiel dafür gegeben, was ich unten meine. Wenn ich Nasentests durchführe, bestehen die Tests, aber ich bin der Meinung, …
Was ist in einem Python-Unit-Test (eigentlich Django) die richtige assertAussage, die mir sagt, ob mein Testergebnis eine Zeichenfolge meiner Wahl enthält? self.assertContainsTheString(result, {"car" : ["toyota","honda"]}) Ich möchte sicherstellen, dass my resultmindestens das json-Objekt (oder die Zeichenfolge) enthält, das ich oben als zweites Argument angegeben habe {"car" : ["toyota","honda"]}
Ich versuche, einen einfachen Komponententest zu schreiben, der überprüft, ob eine Klasse in meiner Anwendung unter bestimmten Bedingungen einen Fehler über die Standardprotokollierungs-API protokolliert. Ich kann nicht herausfinden, wie diese Situation am saubersten getestet werden kann. Ich weiß, dass die Nase die Protokollausgabe bereits über das Protokollierungs-Plugin erfasst, aber dies …
Kann jemand einen einfachen Weg vorschlagen, um einen Verweis auf eine Datei als Objekt vom Typ String / InputStream / File / etc in einer Junit-Testklasse zu erhalten? Natürlich könnte ich die Datei (in diesem Fall XML) als riesigen String einfügen oder als Datei einlesen, aber gibt es eine für …
Okay, ich bin fertig mit der Suche nach guten Informationen dazu. Ich habe eine Reihe von Komponententests, die eine statische Klasse aufrufen, die nach der Initialisierung Eigenschaften festlegt, die sich nicht ändern können (oder möchten). Mein Problem ist, dass ich keine festgelegte Reihenfolge für die Ausführung der Tests erzwingen kann. …
Wenn beim Ausführen von Komponententests in ReSharper die Ausgabe zu lang ist, wird der folgende Fehler ausgegeben: The output has reached the limit and was truncated. To view the full output use 'Show Stack Trace in a new window' action. Aktualisieren ReSharper hat dieses Problem in 2016.2 behoben, siehe Antwort …
Wie kann ich testen, ob meine Controller-Aktion beim Validieren einer Entität die richtigen Fehler in den ModelState einfügt, wenn ich die DataAnnotation-Validierung in MVC 2 Preview 1 verwende? Ein Code zur Veranschaulichung. Erstens die Aktion: [HttpPost] public ActionResult Index(BlogPost b) { if(ModelState.IsValid) { _blogService.Insert(b); return(View("Success", b)); } return View(b); } …
Ich habe begonnen OCMock, Testfälle für das vorhandene Projekt zu schreiben, das ich in meinen Projektarbeitsbereich integriert habe. Nachdem Sie alle in diesem Link genannten Schritte ausgeführt haben . Als ich meinen Testfall zum ersten Mal ausgeführt habe, wird der obige Fehler angezeigt. Ich habe es durchsucht und versucht, einige …
Ich bin neu in Haskell und arbeite an Unit-Tests, finde das Ökosystem jedoch sehr verwirrend. Ich bin verwirrt über die Beziehung zwischen HTF und HUnit. In einigen Beispielen sehen Sie, wie Sie Testfälle einrichten, in eine Testliste exportieren und dann in ghci mit ausführen runTestsTT(wie in diesem HUnit-Beispiel ). In …
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.