В настоящее время большинство людей, похоже, используют Rspec для модульного тестирования и Огурец для интеграционного тестирования.Вы можете увидеть довольно недавний опрос здесь , где 87% выбрали Rspec в опросе.
Отличная книга для Rspec и Cucumber - Книга Rspec , написанная нынешнимсопровождающий Rspec.Это касается как Rspec, так и Cucumber.
Railscasts также имеет несколько соответствующих скринкастов. Cucmber1 , Cucumber2
Многие люди, кажется, любят Cucumber, но это не кажется полезным, если у вас нет клиента, для которого вы работаете.Большинство моих проектов - побочные проекты, которые я делаю сам, поэтому сейчас я смотрю на Стейк вместо огурца.Это позволит мне использовать Rspec для модульных тестов и Steak для интеграционных тестов и уменьшит некоторую сложность / скуку, возникающую при использовании Cucumber.
Люди говорят, что на самом деле не имеет значения, какую среду тестирования вы выберете,более важно, чтобы вы начали тестирование.Я согласен с этим, но надеюсь, что эти ресурсы помогут вам начать работу.
Тем не менее, одна вещь, которую вы, вероятно, хотите избежать с самого начала - это игры.Вместо этого используйте фабрики и посмотрите на этот эпизод Railscasts .
ОБНОВЛЕНИЕ: стейк больше не нужен, и та же функциональность запечена в Rspec.