Я новичок в тестировании и рельсах, но я пытаюсь правильно обработать TDD-процесс.
Мне было интересно, используете ли вы какую-либо парадигму для тестирования has_many: через отношения? (или просто has_many вообще, я полагаю).
Например, я нахожу, что в моих спецификациях модели я определенно пишу простые тесты, чтобы проверить оба конца отношений для связывания методов.
т
require 'spec_helper'
describe Post do
before(:each) do
@attr = { :subject => "f00 Post Subject", :content => "8ar Post Body Content" }
end
describe "validations" do
...
end
describe "categorized posts" do
before(:each) do
@post = Post.create!(@attr)
end
it "should have a categories method" do
@post.should respond_to(:categories)
end
end
end
Затем в моих категориях spec я делаю обратный тест и проверяю для @category.posts
Что еще мне не хватает? спасибо!!