Я досить новачок у світі тестування одиниць, і я просто вирішив додати тестове покриття для свого наявного додатка на цьому тижні.
Це величезне завдання, головним чином через кількість класів для тестування, а також тому, що писати тести для мене все нове.
Я вже писав тести на купу занять, але зараз мені цікаво, чи правильно я це роблю.
Коли я пишу тести на метод, у мене виникає відчуття переписати вдруге те, що я вже написав у самому методі.
Мої тести просто здаються настільки щільно пов'язаними з методом (тестування всього кодового шляху, очікуючи, що деякі внутрішні методи будуть викликані кілька разів з певними аргументами), що, здається, що якщо я коли-небудь перероблюю цей метод, тести будуть виходити з ладу, навіть якщо остаточна поведінка методу не змінилася.
Це просто почуття, і, як було сказано раніше, я не маю досвіду тестування. Якщо якісь більш досвідчені тестери там могли б дати мені поради щодо того, як написати чудові тести для існуючої програми, це буде дуже вдячно.
Редагувати: Я хотів би подякувати Stack Overflow. У мене було чудово вкладено менше 15 хвилин, що відповіло на більшу кількість годин читання в Інтернеті, які я щойно робив.