Zacząłem pisać aplikację JavaScript jako osobisty projekt. Mam nadzieję nauczyć się i używać testów jednostkowych dla tego projektu. Nie mam dużego doświadczenia w pisaniu testów jednostkowych, ale przeczytałem, że Jasmine będzie dobrą biblioteką, która pomoże mi to osiągnąć.Tworzenie JavaScript - Kiedy powinienem rozpocząć wykonywanie testów jednostkowych?
Powiedziawszy to, byłem nieco nadgorliwy w moim początkowym spree kodowaniu. Wpadłem na pomysł i uciekłem z nim. W związku z tym struktura mojego wniosku była i nadal nie jest tak dobra, jak wolałabym. To doprowadziło mnie na ścieżkę wielu, dużych refaktorów. Przekonałem się, że refaktoryzacja w słabo napisanym języku sprawia, że jestem szczególnie podatny na powtarzanie błędów.
Fakt, że muszę wrócić i zaadresować błędy, które wprowadziłem ponownie, sprawia, że tęsknię za testami jednostkowymi. W przeciwieństwie do tego fakt, że tak bardzo przerabiam fundament mojej bazy kodowej, nadal powoduje, że się waham. Nie chcę tworzyć testów jednostkowych dla mojego projektu, aby następnie zdecydować, że konieczna jest dalsza restrukturyzacja (która spowoduje, że moje testy przestaną odpowiadać "poprawieniu błędu").
Czy to jest wspólna sprawa? Czuję, że będzie moment, w którym moja "fundacja" będzie na tyle stabilna, aby pisać testy na to ... ale to sprawia, że testy brzmią mniej atrakcyjnie.
Uważam, że to należy do [programmers.se]. – zzzzBov