Я новичок в тестировании и рельсах, но я пытаюсь правильно запустить процесс 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
Затем в моей спецификации категорий я делаю обратный тест и проверяю @ category.posts
Что еще мне не хватает? спасибо !!