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