Я обнаружил, что получение правильного сочетания того, что, когда и почему было самым сложным, учитывая, что в сети часто слишком много информации. Хороший пост в блоге Outside in BDD , который отправляет вас в путешествие по тестированию с использованием Cucumber и RSpec.
Автор, Сара Мей, объясняет поток, который разработчик предпримет для использования BDD / TDD, и выделяет некоторые предостережения при тестировании контроллеров, моделей и представлений.
Я склонен согласиться с тем, что Rspec хорош для моделей, особенно когда у вас есть нестандартное поведение, выходящее за рамки того, что Rails дает вам из коробки. Об этом говорится в книгах по RSpec & Cucumber, просто нужно время, чтобы найти тот драгоценный камень информации о тестировании, что, когда и почему!