如何模拟(??)在Capybara / Rspec中的特征规范中调用的方法

时间:2015-04-01 23:11:32

标签: ruby-on-rails rspec capybara

我能找到的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,所以我的集成测试不会永远存在?

很抱歉,如果之前已经询问过,但我发现的所有方法似乎都是针对单元测试编写的,而不是功能规格。

0 个答案:

没有答案