Я изо всех сил пытаюсь понять, что следует исключить из функциональных тестов (в моем случае, используя Rails, но я думаю, что структура, вероятно, не имеет значения).
У меня создается впечатление, что я не должен беспокоиться об использовании функциональных тестов для вещей, которые будут пойманы в модульных тестах - например, проверка того, что в поле не может быть слишком много символов или что поле не может быть пустым. Если это так, то какие непредвиденные обстоятельства обязательно должны быть протестированы с помощью функциональных тестов и/или какое правило для оставления других только для модульного тестирования?
Или это впечатление неверно для начала?
Я посмотрел а также this но я все еще в растерянности.