Я смущен тем, что для различных устройств тестирования в Ruby on Rails. Я использую структуру около 6 месяцев, но я никогда не понимал ее часть тестирования. Единственным тестированием, которое я использовал, является JUnit3 в Java, и это только кратко.
Все, что я читал об этом, просто показывает проверки проверки. Не должны ли валидации в рельсах работать? Это похоже на тестирование рамки, чем тестирование вашего кода. Зачем вам нужно проверять проверки?
Кроме того, тесты кажутся очень хрупкими для любых изменений в вашем коде. Поэтому, если вы меняете что-либо в своих моделях, вам нужно изменить свои тесты и приспособления для соответствия. Разве это не нарушает принцип СУХОЙ?
В-третьих, запись тестового кода, похоже, занимает много времени. Это нормально? Разве не было бы быстрее обновить мой браузер и посмотреть, сработало ли оно? Мне уже нужно играть с моим приложением, чтобы проверить, правильно ли он протекает и убедиться, что мой CSS не взорвался. Почему недостаточно ручного тестирования?
Я задавал эти вопросы раньше, и я не получил больше, чем автоматизированное тестирование автоматизировано. Я достаточно умен, чтобы понять преимущества автоматизации задачи. Моя проблема заключается в том, что затраты на письменные тесты кажутся абсурдно высокими по сравнению с преимуществами. Тем не менее, любой подробный ответ приветствуется, потому что я, вероятно, пропустил преимущество или два.