【发布时间】:2013-11-09 01:17:51
【问题描述】:
我正在寻找一些关于为使用 Ryan Bates 的 private_pub gem (https://github.com/ryanb/private_pub) 和 Resque 的流程编写验收测试的指导。
在我的控制器中,我有一个执行操作,它将 Resque 中的文件生成过程排队,然后发出 AJAX 请求以显示“等待”模式窗口。模态窗口包含用于订阅 private_pub 频道并在该频道上等待消息的 javascript。在 Resque 工作程序中完成文件生成过程后,带有新生成文件名的消息将被推送到 private_pub。 modal 中的 javascript 接收消息并使用文件名在浏览器中启动文件的下载。
我正在寻找有关在此流程上运行测试的技术建议。我考虑过模拟 private_pub 服务器(在经过多次谷歌搜索后甚至不知道如何完成此操作),以便它简单地返回一个预先准备好的文件。基本上我认为我需要一种方法来练习我的工作流程,而无需在我的测试环境中运行 private_pub 服务器和整个 Resque 基础架构。
【问题讨论】:
标签: ruby-on-rails rspec resque private-pub