标签: ruby-on-rails integration-testing
我有一条Rails路由,可以启动一个异步作业,该作业应该在完成后将数据发布到某个地方。
我希望能够端到端地测试此方法,以确保作业完成并且将其发送到应该发送的网址中。
但是我对执行此操作的最佳方法有些困惑。有些帖子说尝试端到端测试是愚蠢的事,我应该单独测试。其他人则认为,集成测试是唯一可以确保的方法。
发送帖子后,我应该创建某种侦听器来接听帖子吗?我应该对http get存根吗?还是整个事情真的是傻子?
感谢您的帮助
答案 0 :(得分:0)
好吧,对我来说,您似乎需要两次测试。
对于网络通话检查,我喜欢使用VCR,以便确保通话正确并且没有其他请求。