У меня есть приложение Rails, которое я создал с использованием Rails 3, Mongoid / Mongodb и Devise.Приложение работает нормально.Теперь я хотел бы добавить к нему несколько тестов (конечно, нужно было сделать это в начале, но кривой обучения только для Rails было достаточно ...).
Я использовал несколько страниц, особенно Руководство по Rails и в этом блоге о Mongo и Cucumber / Rspec .Меня беспокоит то, что между всеми «добавлением этого к этому и такому файлу», которые я сделал, чтобы попытаться заставить это работать (и это не так), я сделал такой беспорядок, что было бы лучше начатьс нуля.С тестовой частью приложения.
Я думал, что просто удалю каталоги spec
и test
и заново выполню тесты, но не могу найти команду для этого (регена).
Я построил очень простой тест (подтвердите истину), но я получаю:
D:/Dev/TheApp/test/test_helper.rb:10:in `<class:TestCase>':
undefined method `fixtures' for ActiveSupport::TestCase:Class (NoMethodError)
Я думаю, что реальная проблема заключается в том, что я использую MongoDb и тестовую архитектуруВ Rails, похоже, действительно очень хочется сделать ActiveRecord.Не уверен, что эти два совместимы.
Существует ли быстрый способ создания каталога тестов barebones?Мое краткосрочное решение - просто откатить эти каталоги.Надеясь на лучшее решение.