我正在接管申请。它没有测试。
我正在寻找可以开始的最低限度的集成测试,如果我打破了某些东西,至少要对我大喊大叫。
我在想:
寻找类似的东西是徒劳的。
任何类似这样的指针?
或者,你会如何快速实现这样的东西以便开始覆盖?
答案 0 :(得分:1)
我使用了基本的rspec集成测试:
# login factories, etc
context "Login" do
it "works" do
visit '/'
page.should have_content "Login: "
fill_in 'login', :with => @user.login
click_button 'Login'
page.should have_content @user.name
end
end
通过创建集成测试,它迫使我创建必要的工厂,因此我可以了解每个页面的耦合。额外奖励:当我添加单元测试时,它更容易拆分模型。