Я писал тесты RSpec для некоторых контроллеров Rails и обнаружил сильный импульс, чтобы убедиться, что аутентификация Authlogic работает правильно.Я также чувствую, что должен проверять, что каждое действие использует один и тот же макет всего приложения.Тем не менее, написание тестов для такого поведения в каждом отдельном действии кажется глупым.
То, что я хотел бы видеть, - это однострочные сопоставления для фильтров и макетов, аналогичные сопоставлениям и проверкам в случае использования Ifa.К сожалению, такие сопоставления отсутствуют (за исключением некоторых макросов Test :: Unit для фильтров в этом сообщении в блоге ).Я испытываю желание просто написать их сам, но неспособность найти кого-то, кто уже сделал это, заставляет меня задаться вопросом, существует ли на самом деле необходимость в таких сопоставителях.
Так что мой вопрос, как вы проверяетеобычное поведение ваших контроллеров (если вы вообще его тестируете), и будут ли полезны однострочные сопоставители, тестирующие фильтры и макеты?Сам я пытаюсь выбирать между однострочными спецификациями контроллеров в сочетании с явной спецификацией фильтра или просто спецификацией фильтра и игнорированием фильтров и макетов в контроллерах (так как они в любом случае только одна строка кода).