Насколько тщательно вы должны пройти тестирование RSpec?
-
05-07-2019 - |
Вопрос
Я только начинаю понимать BDD и RSpec, и одна вещь, с которой у меня действительно возникают проблемы, - это выяснить, насколько тщательным я должен быть в своем тестировании.
Я просто не понимаю, насколько детальным должно быть мое тестирование, чтобы оно оставалось полезным, но не удваивало время разработки.
Это просто вопрос предпочтений? Или есть какой-то общий стандарт для того, что должно быть проверено?
Решение
Здесь нужно учесть несколько факторов.
<Ол>Я считаю полезным думать о тестах / спецификациях как о защитной сети. Я хочу, чтобы спецификация не работала, если другой разработчик (или я) сломал что-то, что я потратил на работу. Я не хочу, чтобы им приходилось тратить много времени на изменение спецификаций для вещей, которые на самом деле не имеют значения. Я также не хочу мешать им улучшать приложение из-за спецификаций, которые тестируют вещи, которые не были важны для меня при написании кода.