Я начинаю этап планирования создания набора тестирования для моего приложения rails 3.0.8. Я пытаюсь решить, какой фреймворк / драгоценные камни использовать. Обычно я предпочитаю максимально придерживаться соглашения Rails. Однако это означает использование TestUnit. Есть много конкурирующих тестовых фреймворков, которые были созданы в качестве альтернативы TestUnit. Стал ли TestUnit лучше с годами, или это не очень хороший соперник?
Я также слышал много хорошего о rspec. Близки ли rspec и TestUnit по функциональности, или rspec вытесняет TestUnit из воды?
Какой бы фреймворк я ни выбрал, я бы предпочел, чтобы у него была хорошая база поддержки (множество пользователей и документация), простота использования / простота и надежное будущее.