Testy jednostkowe, napisz je przed czy po frameworku? [Zamknięte]

10

To jest moje pierwsze pytanie tutaj, więc krótko i do rzeczy.

Czy podczas pisania testów jednostkowych powinieneś je napisać przed czy po stworzeniu dla nich podstawowej struktury? Pojawiło się to w dyskusji między moim CEO a Prezesem i chciałem poznać Twoją opinię na ten temat.

Osobiście zawsze najpierw pisałem kod, a następnie testy jednostkowe, ale co z tobą?

Richard J. Ross III
źródło
1
To jest dwuznaczne. Czy dopiero przed napisaniem frameworka do testów jednostkowych, czy przed napisaniem frameworka będziesz testował?
alternatywny

Odpowiedzi:

14

Podczas. Nie wykonasz całego frameworka w jednej iteracji. Twoje testy szkieletowe i jednostkowe powinny ewoluować jednocześnie.

W bardziej mikro skali, najpierw testy, a następnie kod.

Mark Canlas
źródło
3

Najpierw napisz testy jednostkowe - pomogą ci zdefiniować interfejsy - począwszy od funkcji, które udostępniają, aż po sygnatury metod.

talonx
źródło
2

Chciałbym powiedzieć, że najpierw testy jednostkowe, a potem kodowanie. Nawet przy najlepszej woli na świecie, napięte terminy i inne priorytety po prostu oznaczają, że zostaną cofnięte lub w ogóle nie zostaną wykonane. Pozostawiając większy ból głowy tym, którzy będą musieli utrzymać bazę kodów.

Oprócz napisania testu jednostkowego powinien pomóc ci sformułować, co próbujesz osiągnąć.

GrumpyMonkey
źródło