【问题标题】:Ember Mirage Fake API test with Postman使用 Postman 进行 Ember Mirage Fake API 测试
【发布时间】:2018-06-24 17:10:01
【问题描述】:

我有我的 mirage 设置,它返回我定义的模型上的数据,例如,如果我调用 /api/users:它会返回我需要的所有假用户。如果我接听同样的电话并在 Postman 上对其进行测试,它什么也没有返回?我认为 mirage 就像一个假的 API 端点服务器,用 Postman 测试它会起作用。我在这里有什么遗漏吗?

【问题讨论】:

  • 您如何/在哪里使用 Postman?如果是在测试环境中,我认为默认是 mirage 根本不活动。这是可配置的。
  • 我使用 Postman 作为 chrome 的插件。只是想发出我在 mirage 中定义的 get 请求。
  • 酷,我想 jelhan 下面给出的答案会对你有所帮助!

标签: ember.js ember-cli-mirage


【解决方案1】:

Mirage 仅在当前浏览器窗口中拦截 AJAX 和获取请求。它为此使用了pretender library,它替换了本机 XMLHttpRequest 对象来实现这一目标。这不会影响任何其他浏览器窗口或插件。因此,您不能使用 Postman 或当前窗口之外的任何其他客户端查询模拟 API。出于同样的原因,您无法在开发人员工具的网络选项卡中调试请求。不过 Mirage 可能是configured to log intercepted requests to console

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    相关资源
    最近更新 更多