私は一般的なユニットテストとRailsを始めました。私はTDD環境で自分のプロジェクトを構築することに決めましたが、これは私にいくつかの初期の質問を残しました。私はこのテストに合格するためのモデルを構築する手助けが必要 :Rails初級TDDを試みよう:
describe User do
it "should add user to team" do
team = Team.create(:name => "Tigers")
akash = User.create(:name => "Akash")
akash.teams << team
akash.memberships.size.should == 1
end
it "should allow buddyup"
john = User.create(:name => "John")
john.buddyup_with(akash)
john.memberships.size.should == 1
end
it "should validate linked buddys"
akash.buddys.should include(john)
end
end
は基本的に、私が今やりたいALLは、試験に合格です。これまで私がこれまで持っていたことは次のとおりです。
これは私が今までに持っていたことのすべてであり、明らかにそれは近くにありません。いくつかの洞察力を提供できますか?これを完了するために私が使用すべきコードがありますか?私の最大の問題は、buddyup_withの部分です。バディを追加すると、あなたがメンバーになっているすべてのチームに人を追加し、チームを開発会社の一部として考えることができます。私はなるだろう
質問:私のテストパスを作るために必要なコードを書いてください。私は自分の答えを削除して、他人の宿題をしないようにしました。 – apneadiving
実際に@apneadiving、私はTDD経験のないプロフェッショナルなObjective-C開発者です。私は先週RoRの本を手に入れました。私は自由な時間に複雑なことを学ぶために、ブルートフォースの方法を認めます。 – Qirex
あなたと@apneadivingが提案したように、私は上記のテストコードを3つのセクションに分けました。うまくいけば、これはモデル構築を私にとって少しシンプルにするでしょう。 :) – Qirex