Я опубликовал это в других местах, но не получил ответа.Попытка заставить Мусту работать внутри Test / Unit в Rails 3.0.3 (1.9.2).Когда я пытаюсь запустить тест (скопированный ниже), я получаю эту ошибку:
test / unit / practice_member_test.rb: 4: в <class:PracticeMemberTest>': undefined method
context 'для PracticeMemberTest: Class (NoMethodError)
Обратите внимание, что у меня есть еще один проект Rails 3 с Rspec, в том числе и с Ifa, и он отлично работает через Rspec.В неудачном проекте я попытался поместить «require 'shoulda» в помощник по тестированию, но безрезультатно, но когда я запускаю отладчик и набираю Shoulda, объект обнаруживается, поэтому библиотека загружается.
Вотмой тест:
требуют 'test_helper'
class PracticeMemberTest должен "получить общее количество участников практики, не включая Demo Practice"do assert_equal PracticeMember.practice_members_global_count, 0
practice = Factory.create(:practice_one)
practice_member = Factory.create(:practice_member)
practice_member.practice_id = practice.id
practice_member.save
practice_member = Factory.create(:practice_member)
practice_member.practice_id = practice.id
practice_member.save
assert_equal PracticeMember.practice_members_global_count, 2
end
end end
Должно быть, я что-то упускаю из виду, поскольку я не видел никого с такой же проблемой.