使用 Postman 进行 Ember Mirage Fake API 测试
Posted
技术标签:
【中文标题】使用 Postman 进行 Ember Mirage Fake API 测试【英文标题】:Ember Mirage Fake API test with Postman 【发布时间】:2018-06-24 17:10:01 【问题描述】:我有我的 mirage 设置,它返回我定义的模型上的数据,例如,如果我调用 /api/users:它会返回我需要的所有假用户。如果我接听同样的电话并在 Postman 上对其进行测试,它什么也没有返回?我认为 mirage 就像一个假的 API 端点服务器,用 Postman 测试它会起作用。我在这里有什么遗漏吗?
【问题讨论】:
您如何/在哪里使用 Postman?如果是在测试环境中,我认为默认是 mirage 根本不活动。这是可配置的。 我使用 Postman 作为 chrome 的插件。只是想发出我在 mirage 中定义的 get 请求。 酷,我想 jelhan 下面给出的答案会对你有所帮助! 【参考方案1】:Mirage 仅在当前浏览器窗口中拦截 AJAX 和获取请求。它为此使用了pretender library,它替换了本机 XMLHttpRequest 对象来实现这一目标。这不会影响任何其他浏览器窗口或插件。因此,您不能使用 Postman 或当前窗口之外的任何其他客户端查询模拟 API。出于同样的原因,您无法在开发人员工具的网络选项卡中调试请求。不过 Mirage 可能是configured to log intercepted requests to console。
【讨论】:
以上是关于使用 Postman 进行 Ember Mirage Fake API 测试的主要内容,如果未能解决你的问题,请参考以下文章