Nehmen wir an, ich habe eine Art Unit-Test wie diesen: let myApi = new Api(); describe('api', () => { describe('set()', () => { it('should return true when setting a value', () => { assert.equal(myApi.set('foo', 'bar'), true); }); }); describe('get()', () => { it('should return the value when getting the value', …
Hintergrund Ich arbeite an einem Projekt mit C # .NET und habe meiner Lösung in Visual Studio gerade ein neues Komponententestprojekt hinzugefügt. So habe ich das immer gemacht: Erstellen Sie ein neues Unit-Test-Projekt. Haben Sie das Projekt einen Verweis gehören zu dem Projekt im Test . Gerade ist ( using) …
Ich lerne etwas über Abhängigkeitsinjektion und obwohl ich beim Schreiben von Funktionsbibliotheken den Reiz davon sehe, kann ich nicht erkennen, wie es irgendetwas löst, wenn Sie auch derjenige sind, der die Bibliotheken verwendet. Dies vereinfacht das Testen der Bibliothek erheblich, da nicht viel getestet werden muss. Sie müssen jedoch eventuell …
Ich habe einige Komponententests für neuen Code bei der Arbeit geschrieben und ihn zur Codeüberprüfung gesendet. Einer meiner Mitarbeiter machte einen Kommentar dazu, warum ich Variablen, die in einer Reihe dieser Tests verwendet werden, außerhalb des Testbereichs platzierte. Der Code, den ich gepostet habe, war im Wesentlichen import org.junit.Test; public …
Ich bin dabei, einen Bamboo-Server für einige neue Projekte für einen Push an TDD in einem CI / CD-Workflow einzurichten. Sicher, Unit-Tests sind großartig, aber nur so protokolliert, wie sie vorhanden sind. Dies ist möglicherweise besser in einem GIT-Pre-Recieve-Hook für bestimmte Zweige (z. B. Entwicklungs- und Hauptversionszweige), aber wie sollte …
Wenn Sie an einer Funktion arbeiten, die von der Zeit abhängt ... Wie organisieren Sie Unit-Tests? Wenn Ihre Unit-Testszenarien davon abhängen, wie Ihr Programm "jetzt" interpretiert, wie richten Sie sie ein? Zweite Bearbeitung: Nach ein paar Tagen lesen Sie Ihre Erfahrungen Ich kann sehen, dass sich die Techniken zur Bewältigung …
HSQLDB ist großartig. Es verfügt (auch) über einen eingebetteten Modus (kein dedizierter Server erforderlich), der ein schnelles Prototyping von Dingen wie Proof of Concepts ermöglicht, und eignet sich auch hervorragend für produktionsbereite Anwendungen als schnelle und einfache Speicherung verschiedener Daten. Mindestens 90% der Projekte, an denen ich in den letzten …
Nehmen wir an, ich habe in C # eine Erweiterungsmethode für byteArrays geschrieben, die sie wie folgt in Hex-Strings codiert: public static class Extensions { public static string ToHex(this byte[] binary) { const string chars = "0123456789abcdef"; var resultBuilder = new StringBuilder(); foreach(var b in binary) { resultBuilder.Append(chars[(b >> 4) …
Nach vorne Ich habe viele Dinge gelesen, bevor ich diese Frage gestellt habe, einschließlich vieler relevanter Fragen hier auf SE: (Software Engineering SE) Schreiben von Tests für Code, dessen Zweck ich nicht verstehe (Software Engineering SE) Unit-Test-Neuling-Team muss Unit-Test durchführen (Software Engineering SE) Best Practices für die Nachrüstung von Legacy-Code …
Die Frage ist, ob es sinnvoll ist, einen Komponententest zu schreiben, der bestätigt, dass der aktuelle Thread der Haupt-Thread ist. Für und Wider? Kürzlich habe ich den Unit-Test gesehen, der den aktuellen Thread für den Rückruf des Dienstes bestätigt. Ich bin mir nicht sicher, ob es eine gute Idee ist. …
Ich versuche, TDD in meinem persönlichen Projekt zu üben, und ich frage mich, wie ich mit der Situation umgehen soll, wenn sie nach dem Hinzufügen eines neuen Tests von Anfang an auf der Grundlage der vorhandenen Implementierung bestanden wird. Einerseits kann der neue Test eine zusätzliche Dokumentation des Entwurfs und …
Um den Titel ein wenig zu erweitern, versuche ich zu einer Schlussfolgerung zu gelangen, ob es notwendig ist, reine Funktionen, von denen eine andere Funktion oder Klasse abhängt, explizit zu deklarieren (dh zu injizieren). Ist ein bestimmter Code weniger testbar oder schlechter konzipiert, wenn er reine Funktionen verwendet, ohne danach …
Eine kürzliche Debatte in meinem Team hat mich gewundert. Das Grundthema ist, wie viel und was wir mit Funktions- / Integrationstests abdecken sollen (sicher, sie sind nicht gleich, aber das Beispiel ist Dummy, wo es keine Rolle spielt). Angenommen, Sie haben eine "Controller" -Klasse wie: public class SomeController { @Autowired …
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.