Po co nam testy przy rozwoju istniejącego kodu?

Dostajesz zadanie wprowadzić drobną modyfikację. Znajdujesz miejsce w metodzie, która robi definitywnie za dużo. Nie masz czas na refaktoryzację. Czy czujesz się pewnie przed modyfikacją?

Co można zrobić w takiej sytuacji by nie bać się w trakcie wprowadzania zmiany, a potem, gdy ktoś z tego będzie korzystał?

I tu z pomocą przychodzą testy. Napisanie nawet kilku dobrych testów może nas uchronić przed katastrofą. Szczególnie w projekcie, w którym albo nie ma testów albo jest zasada, że piszemy testy wtedy, gdy kod będzie idealny 🙂

NodeStart - Twórz back-end w JavaScript / TypeScript
W dzień Senior Big Data Architect | Lead Developer | Software Developer w firmie Future Processing, w nocy śpi. Ponad 10 lat doświadczenia w zakresie wytwarzania oprogramowania w różnych technologiach oraz domenach, również w takich, w których nikt nie chciał pracować. Jak trzeba usunąć problem w dowolnej dziedzinie to wiesz do kogo dzwonić :) Zafascynowany rozwojem technologii związanej z przetwarzaniem danych a w szczególności tworzeniem rozwiązań z rodziny Big Data. Prelegent oraz organizator licznych wydarzeń, których głównym celem jest dzielenie się wiedzą oraz krzewienie potrzeby stosowania dobrych praktyk, w celu maksymalizacji jakości wytwarzanego produktu. Współorganizator Wakacyjnych Praktyk w Future Processing oraz prowadzący przedmiot na Politechnice Śląskiej „Tworzenie Oprogramowania w Zmiennym Środowisku Biznesowym”.
PODZIEL SIĘ