【发布时间】:2013-07-10 21:42:44
【问题描述】:
您好,我的控制器中有以下查询,我想编写 Rspec 规范。我是 Rspec 的新手,我不知道如何编写规范。请帮忙
table1.includes(:table2).where(table1: {id: params[:id]}).includes(:table3)
我也尝试研究模拟和存根,但我不明白如何将它们用于这样的查询。
谢谢
【问题讨论】:
-
你想测试什么?
-
您是想测试它是否在特定时间内运行,它是否“正确”并返回预期的结果,还是其他?在我们提供帮助之前,您需要知道要测试什么。
-
@ChrisHeald , Normalocity - 我想确保查询返回所需的结果。
标签: ruby-on-rails activerecord rspec rspec2 rspec-rails