Rails 来自外部网络服务的模拟调用?
Rails mock call FROM external web service?
我看过很多关于如何在测试期间模拟外部服务请求以提高测试套件的速度并使它们在没有连接的情况下使用 Webmock 或 VCR 等功能的帖子。
现在我有一个从外部服务调用的路由。即外部服务 POST 到我的应用程序。我怎么能嘲笑它呢?
Now I have a route that gets called FROM an external service. i.e the
external service POSTs to my app.
这意味着您的应用程序通过您的控制器之一提供 public API。要测试 public API,您只需像测试控制器时一样在控制器中测试相应的操作。
这里是a reference。
我看过很多关于如何在测试期间模拟外部服务请求以提高测试套件的速度并使它们在没有连接的情况下使用 Webmock 或 VCR 等功能的帖子。
现在我有一个从外部服务调用的路由。即外部服务 POST 到我的应用程序。我怎么能嘲笑它呢?
Now I have a route that gets called FROM an external service. i.e the external service POSTs to my app.
这意味着您的应用程序通过您的控制器之一提供 public API。要测试 public API,您只需像测试控制器时一样在控制器中测试相应的操作。
这里是a reference。