Integrationstests sind die Phase des Softwaretests, in der einzelne Softwaremodule als Gruppe kombiniert und getestet werden. Es sind keine Mocks oder Stubs erforderlich. Alles wird wie in der Produktion getestet.
Einige Leute behaupten, dass Integrationstests alle Arten von schlecht und falsch sind - alles muss Unit-getestet sein, was bedeutet, dass man Abhängigkeiten verspotten muss; Eine Option, die ich aus verschiedenen Gründen nicht immer mag. Ich finde, dass ein Unit-Test in einigen Fällen einfach nichts beweist. Nehmen wir als Beispiel die …
Warum sollten Sie Komponententests auf einem CI-Server durchführen? Zu dem Zeitpunkt, an dem sich etwas für den Master engagiert, hat ein Entwickler sicherlich bereits alle Komponententests durchgeführt und alle Fehler behoben, die möglicherweise bei seinem neuen Code aufgetreten sind. Ist das nicht der Sinn von Unit-Tests? Ansonsten haben sie nur …
Soweit ich weiß, besteht der Sinn von Unit-Tests darin, Code-Units isoliert zu testen . Das bedeutet, dass: Sie sollten nicht durch eine unabhängige Codeänderung an einer anderen Stelle in der Codebasis unterbrochen werden. Im Gegensatz zu Integrationstests (die in Haufen brechen können) sollte nur ein Unit-Test durch einen Fehler in …
Kurze Einführung in diese Frage. Ich benutze jetzt TDD und in letzter Zeit BDD seit über einem Jahr. Ich benutze Techniken wie das Verspotten, um meine Tests effizienter zu schreiben. In letzter Zeit habe ich ein persönliches Projekt gestartet, um ein kleines Money-Management-Programm für mich zu schreiben. Da ich keinen …
Wenn ich Unit-Tests auf die "richtige" Art und Weise durchführe, dh jeden öffentlichen Anruf stoppe und voreingestellte Werte oder Mocks zurückgebe, habe ich das Gefühl, dass ich eigentlich nichts teste. Ich sehe mir meinen Code buchstäblich an und erstelle Beispiele, die auf dem Fluss der Logik durch meine öffentlichen Methoden …
Wenn ich bereits einen Integrationstest für mein Programm habe und alle bestanden haben, habe ich das gute Gefühl, dass es funktionieren wird. Was sind dann die Gründe, Unit-Tests zu schreiben / hinzuzufügen? Da ich ohnehin schon Integrationstests schreiben muss, schreibe ich nur Unit-Tests für Teile, die nicht durch Integrationstests abgedeckt …
Ich lese in JB Rainsbergers Blogpost über integrierte Tests und frage mich, inwiefern ein Integrationstest bei unserem Design härter ist. Wir schreiben mehr integrierte Tests, die größer sind und unser Design nicht so hart kritisieren wie Mikrotests
Angenommen, ich habe eine Funktion (in Ruby geschrieben, sollte aber für alle verständlich sein): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Im Unit-Test würde ich vier Tests erstellen, um alle Szenarien abzudecken. Jeder verwendet ein verspottetes Person::APIObjekt …
Ich habe mit einem Kollegen über Unit- / Integrationstests gesprochen, und er hat ein interessantes Argument gegen das Schreiben von Unit-Tests angeführt. Ich bin ein großer Unit-Test-Befürworter (in erster Linie JUnit), bin aber daran interessiert, die Einstellungen anderer zu hören, da er einige interessante Punkte hervorgehoben hat. Um seine Punkte …
Nach den TDD-Regeln werden Komponententests vor dem Produktionscode geschrieben. Wie steht es jedoch mit Integrationstests, die die Interaktion zwischen konkreten (nicht nachgebildeten) verdrahteten Objekten ausüben? Sollten sie vor dem Komponententest oder nach dem Seriencode geschrieben werden, um nur die "Verkabelung" zu testen? Beachten Sie, dass es sich nicht um Akzeptanz- …
Ich höre oft den Ausdruck "Stummel", "etwas herausstummeln", "Stummel" und so weiter. Was bedeutet Stubbing in der Programmierung und woher kommt das Wort? In welchen Kontexten kann es eingesetzt werden?
Ich habe mit jemandem eine Diskussion über Unit- / Integrationstests mit Webanwendungen geführt und bin mir in Bezug auf eine Kernidee nicht einig. Das Problem ist, dass die Person, mit der ich spreche, der Meinung ist, dass die Datenbank, von der die Unit-Tests ausgeführt wurden, bereits Daten enthält, die vor …
Ich bin derzeit in einer Klasse für Softwaretests, in der wir für unser Semesterprojekt mehrere Testarten durchführen müssen, wie z. B. Komponententests und Integrationstests. Für den Integrationstest verwendete der Professor angeblich Mocks und Spottbibliotheken (wie EasyMock und Mockito) für unseren Integrationstest. Ich bin allerdings ziemlich verwirrt. Integrationstests sind Tests außerhalb …
Ich habe noch nie ein Continuous Integration System (CI) verwendet. Ich programmiere hauptsächlich in MATLAB, Python oder PHP. Keiner von beiden hat einen Build-Schritt und ich sehe nicht, wie ein CI für meine Arbeit verwendet werden könnte. Ein Freund von einem großen Projekt in einer großen Firma sagte mir, dass …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich arbeite an der Entwicklung eines alten …
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.