是否可以让 Rails (3.2.9) 测试响应来自外部程序的 HTTP GET 查询(几乎就像您运行了“rails s”一样)?
我有一个 RESTful Rails Web 服务和一个与之对话的配套原生 SDK。我想要它,所以当我运行“rake test”时,其中一个测试会启动一个使用我本机 SDK 的小测试程序,并让该 SDK 向启动它的同一个 Rails 测试环境发出一些 GET 请求。我想让Rails测试等待SDK测试程序退出,如果测试程序遇到错误就报错。
这样,我将针对实际的 Rails 服务器测试实际的本机 SDK 代码,而不是在我的单元测试中模拟 SDK 的请求。
有没有办法做到这一点?