首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用fakeweb更新或插入记录时断言重复记录ruby on rails中API的测试用例

如何在使用fakeweb更新或插入记录时断言重复记录ruby on rails中API的测试用例
EN

Stack Overflow用户
提问于 2011-06-16 14:15:37
回答 1查看 290关注 0票数 1
代码语言:javascript
复制
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'])插入或更新记录,我应该如何在测试用例中通过放置断言来检查此条件?

EN

回答 1

Stack Overflow用户

发布于 2011-06-16 17:15:40

我认为你应该使用模型验证来检查重复的记录。看起来您正在进行集成测试(这对于测试控制器响应和/或测试所有环境是否正常工作非常有用)。

在那里测试数据复制是没有意义的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6367827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档