我能找到的Rspec中所有模拟(存根/其他)的指南似乎是为单元测试编写的。
我在Capybara / Rspec中进行了如下功能测试:
visit page
click button
page should contain a png
这会触发我的控制器中的操作,如下所示:
load parameters
Worker.queue_a_lengthy_task_that_generates_a_png
load page
我不想跳过冗长的任务,但我不想在集成测试中运行它。 (我将在单元测试中单独运行它。)
在这个例子中,我如何确保Worker.queue_a_lengthy_task_that_generates_a_png
返回一个Base64编码的单像素PNG,所以我的集成测试不会永远存在?
很抱歉,如果之前已经询问过,但我发现的所有方法似乎都是针对单元测试编写的,而不是功能规格。