【问题标题】:Override mirage response in Acceptance tests?在验收测试中覆盖海市蜃楼响应?
【发布时间】:2018-03-12 10:50:19
【问题描述】:

在我们的 Ember 应用 [v.2.14] 中,我们使用 mirage 来模拟我们的 API,并为我们的模型“汽车”提供直接响应

海市蜃楼/config.js:

 this.get('/cars', () => {
 return {
  "data": {
    "type": "car",
    "id": "1",
    "attributes": {
     "exists" : true
    }
   }
 }

在我们的验收测试中,我想覆盖它。
我知道使用工厂和固定装置,我们可以使用 server.create() 在测试中覆盖 可以 覆盖的 mirage 商店。
但是,当我提供上述直接响应时,它不起作用。有什么线索可以做吗?

【问题讨论】:

    标签: ember.js overriding acceptance-testing ember-cli-mirage


    【解决方案1】:

    是的,可以做到。您需要在验收测试中使用server.get(),但一切正常。

    如果您仍然有问题,如果您发布的代码在您的测试中不起作用,我们可以看看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多