shoulda

Я использую Shoulda в сочетании с Test:: Unit на одном из проектов, над которыми я работаю. Проблема, с которой я сталкиваюсь, заключается в том, что я недавно изменил это: class MyModel < ActiveRecord::Base validates_presence_of :attribute_one, :attribute_two end К этому: class MyModel < Activ...

Помогите пожалуйста: Я хочу, чтобы пользователь shoulda с minitest. Это исключение, которое я получаю: NoMethodError: undefined method `run_teardown_hooks' for #<#<Class:0x007fd42ed95490>:0x007fd42ed00c78> /Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/mocha-0.10.5/lib/mocha/integra...

Кто-нибудь знает хороший сухой способ выполнения одной и той же группы тестов в разных контекстах. Вот смехотворный пример желания выполнить одни и те же тесты с двумя разными настройками. Я не хочу повторять одни и те же тесты только для того, чтобы иметь разные настройки. context 'cat' do setup do ...

Я использую Test:: Unit с shoulda для тестирования контроллера. Поскольку я просто тестирую контроллер, я не хочу, чтобы вид был визуализирован. Я заглушаю некоторые объекты, некоторые ошибки выбрасываются при отображении представления, но тест не должен завершиться неудачей, потому что контроллер корректен...

В настоящее время, с помощью RSpec-rails (2.14.2), я тестирую свои ассоциации в спецификации модели с shoulda (3.5.0) gem следующим образом: # app/models/user.rb class User < ActiveRecord::Base belongs_to :school end # spec/models/user_spec.rb describe User do it { should belong_to :school } end...

Я хочу провести модульное тестирование приложения с использованием shoulda. В тесте, который я делаю User.create!(name: "James") Когда я запускаю тест, я получаю следующую ошибку: ActiveRecord::StatementInvalid: Mysql2::Error: Field 'name' doesn't have a default value: INSERT INTO `users` (`created_at`...

в моем коде у меня была следующая проверка с shoulda matchers, которая отлично работает: it { should validate_presence_of(:name) } в моей модели, я добавил условие для моей проверки: validates_presence_of :name, :if => eligible? можно ли отразить это в проверки? Я пробовал смотреть на документация д...