Ich habe angefangen, eine JavaScript-Anwendung als persönliches Projekt zu schreiben. Ich hoffe, Unit Tests für dieses Projekt zu lernen und zu verwenden. Ich habe nicht viel Erfahrung in Komponententests, aber ich habe gelesen, dass Jasmine wäre eine gute Bibliothek, um mir dabei zu helfen, dies zu erreichen.JavaScript entwickeln - Wann sollte ich Komponententests starten?
Mit dem gesagt, ich war ein wenig übereifrig in meinem ersten Coding Spree. Ich hatte eine Idee und bin damit gelaufen. Daher war und ist die Struktur meiner Bewerbung nicht so, wie ich es vorziehen würde. Dies hat mich auf den Weg vieler, großer Refactors geführt. Ich habe festgestellt, dass Refactoring in einer schwach typisierten Sprache mich besonders anfällig für Bug-Reentrance macht.
Die Tatsache, dass ich zurückgehen und Fehler beheben muss, die ich wieder eingeführt habe, macht mich nach Einheitstests sehnen. Die Tatsache, dass ich die Grundlagen meiner Codebasis so sehr nachbearbeite, lässt mich jedoch immer noch zögern. Ich möchte keine Komponententests für mein Projekt erstellen, um dann zu entscheiden, dass mehr Umstrukturierungen erforderlich sind (die meine Tests über den Punkt "Fehler korrigieren" hinausführen).
Ist das ein gemeinsames Problem? Ich habe das Gefühl, dass es einen Zeitpunkt geben wird, an dem meine 'Foundation' stabil genug sein wird, um Tests dafür zu schreiben ... aber das macht die Tests weniger attraktiv.
Ich fühle, dass dies auf [programmers.se] gehört. – zzzzBov