Я использовал должен с радостью вот так:
context "test world" do
setup do
@world = ...
end
should "be spinning" do
assert_equal "spinning", @world.movement
end
... and so on
end
Мне нужен совет по пониманию этого варианта:
class PostTest < Test::Unit::TestCase
should belong_to(:user)
should have_many(:tags).through(:taggings)
should validate_uniqueness_of(:title)
should validate_presence_of(:body).with_message(/wtf/)
should validate_presence_of(:title)
should validate_numericality_of(:user_id)
end
Что мне не ясно, так это то, над чем работают различные «должны принадлежать (: пользователю)» и т. Д. Другими словами, кажется совершенно очевидным, что они работают с экземпляром Post, но что это определяет? Какова тема строк «должен ххх»?
Я знаю, что это вопрос новичка, поэтому любой указатель будет отличным!