Я новичок в мире тестирования модулей, и на этой неделе я решил добавить тестовое покрытие для своего существующего приложения.
Это огромная задача, в основном из-за количества тестов, которые тестируются, а также потому, что для меня все новые тесты для написания.
Я уже написал тесты для кучки классов, но теперь мне интересно, правильно ли я делаю это.
Когда я пишу тесты для метода, у меня возникает ощущение перезаписи во второй раз того, что я уже написал в самом методе.
Мои тесты просто настолько жестко привязаны к методу (проверяя всю кодировку, ожидая, что некоторые внутренние методы будут называться несколько раз, с определенными аргументами), что кажется, что если я когда-либо реорганизую метод, тесты потерпят неудачу, даже если окончательное поведение метода не изменилось.
Это просто чувство, и, как было сказано ранее, у меня нет опыта тестирования. Если бы некоторые более опытные тестеры могли дать мне советы о том, как писать отличные тесты для существующего приложения, это было бы очень полезно.
Редактировать: я хотел бы поблагодарить Stack Overflow, у меня были большие входы менее чем за 15 минут, которые больше отвечали часам онлайн-чтения, которые я только что сделал.