可以为HTTP请求提供服务的Rails测试

时间:2013-02-05 03:38:18

标签: ruby-on-rails ruby-on-rails-3

是否可以让Rails(3.2.9)测试响应来自外部程序的HTTP GET查询(几乎就像你运行'rails s')?

我有一个RESTful Rails Web服务和一个与之对话的配套原生SDK。我想要它,所以当我运行'rake test'时,其中一个测试会启动一个使用我的原生SDK的小测试程序,并让该SDK向启动它的同一个Rails测试环境发出一些GET请求。我希望Rails测试等待SDK测试程序退出,并在测试程序遇到错误时报告错误。

这样,我正在针对实际的Rails服务器测试实际的原生SDK代码,而不是在我的单元测试中模拟SDK的请求。

有办法做到这一点吗?

0 个答案:

没有答案