options = {:body => fixture_file("parse.xml"),:content_type => "application/xml",:status =>["200", "OK"]}
FakeWeb.register_uri(:get, @url, options)
doc = Nokogiri::XML(open(@url,:ssl_verify_mode => OpenSSL::SSL::VERIFY_NONE))
should "cases should not insert duplicate record" do
doc.xpath('//cases/case').each do |case|
end
end 在这里使用Model.find_or_initialize_by_id(case['ixBug'])插入或更新记录,我应该如何在测试用例中通过放置断言来检查此条件?
发布于 2011-06-16 17:15:40
我认为你应该使用模型验证来检查重复的记录。看起来您正在进行集成测试(这对于测试控制器响应和/或测试所有环境是否正常工作非常有用)。
在那里测试数据复制是没有意义的。
https://stackoverflow.com/questions/6367827
复制相似问题