нужно ли смотреть спецификацию с огурцом - PullRequest
0 голосов
/ 29 сентября 2011
Is it necessary to use view spec even if I am using cucumber?

Я думаю, что огурец заботится о представлении и потоке. Так что требуется использовать спецификацию представления?

Небольшое объяснение приветствуется .. Спасибо

Ответы [ 2 ]

2 голосов
/ 01 октября 2011

Я предпочитаю тестировать все в изоляции.Поэтому я тестирую модели, контроллеры, помощники и представления с помощью rspec.Под изоляцией я подразумеваю, что в контроллере я стремлюсь заглушить все методы активных записей и моделей.

С моими тестами моделей, контроллеров и просмотров я стремлюсь к полному освещению.Взгляды немного сложнее.Мне нравятся тесты представления, если я хочу удостовериться, что некоторые поля определенно показаны, или некоторый статус представлен правильно.Но тесты вида могут быть очень подробными, они могут даже проверить, имеют ли определенные элементы правильные классы.Сколько я действительно проверяю, зависит от ситуации или самой точки зрения.

Я использую тесты на огурец, чтобы потом все связать.Огурец - мой интеграционный тест: там нет заглушки.Я также использую огурец, чтобы проверить мой JavaScript в представлении.

Итак, чтобы ответить на ваш вопрос: я не думаю, что тестирование вида и огурца пересекаются.Я использую свои view-тесты, чтобы проверить, что определенные поля отображаются правильно.Что-то я не в той же глубине в огурце.Я использую огурец, чтобы пройти весь стек (интеграцию) и проверить поток.

Надеюсь, это поможет.

1 голос
/ 29 сентября 2011

На мой взгляд, нет.Я сохраняю представление настолько простым, насколько могу, извлекая любую сложность в помощники представления, которые я тестирую отдельно.

...