问题标签 [ember-cli-mirage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
574 浏览

ember.js - 是否可以启用 Ember Cli Mirage Scenario 进行验收测试

文档中,它展示了如何使用服务器全局来创建模型和所有内容,但是可以使用场景来填充模拟数据库吗?还是我们应该即时创建对象?

0 投票
1 回答
227 浏览

ember.js - 无法生成模型实例并将其应用于 Ember Mirage 中的特定键

在 ember-cli-mirage 中生成 StaffMember 的实例时,我试图创建一个“任务”并将其分配给 StaffMember 模型中的键“tasksCreated”。我当前的代码如下;

它正在创建一个任务,并创建一个 StaffMember,但两者之间没有建立任何关系。

应用程序/模型/staff-member.js

应用程序/模型/tasks.js

海市蜃楼/模型/staff-member.js

海市蜃楼/模型/task.js

海市蜃楼/工厂/staff-member.js

海市蜃楼/工厂/task.js

海市蜃楼/场景/default.js

0 投票
2 回答
1325 浏览

ember.js - Ember.js 'faker' 未定义

我正在尝试从存储库启动服务器,但由于以下错误而无法启动它:

page.js:

这里有什么问题?我还使用 npm 手动安装了 faker,但它似乎根本没有任何效果,我仍然遇到这个错误。

0 投票
1 回答
30 浏览

ember-cli-mirage - 从工厂生成模型时,Faker 对象似乎并不总是被填充

https://ember-twiddle.com/e9d2be366d42ef411edc87c04825fa56?openFiles=mirage.factories.user.js%2C

为什么 faker.image.imageURL() 在这里不起作用?(打开调试看看它当然会掉下来)。这不是我见过的定期失败的唯一一个。有时,当我在 mirage 设置中设置断点并检查 faker 对象时,这些东西会被定义,有时它们不会。

0 投票
1 回答
245 浏览

ember.js - Ember 模型主机适配器不会覆盖 Mirage

我正在使用 Ember-cli-mirage 来模拟数据。我想慢慢整合位于我本地机器上http://localhost:8000的生产 api 的一部分。Ember 文档告诉我,我应该能够设置一个适配器,这样我就可以为每个模型使用不同的主机。

我有一个customer模型,并设置了成功提供数据的 ember-cli-mirage。客户模型是我要拆分到 localhost:8000 的第一个模型。

我已经使用以下内容设置了 adapters/customer.js:

但是当我拨打电话时,我收到了一个错误:

我的标头检查器显示客户正在向 mirage 服务器发出请求:

我怀疑这与我的 config/environment.js 设置有关,所以我正在查看https://github.com/samselikoff/ember-cli-mirage/issues/497#issuecomment-183458721的变体作为潜在的解决方法. 但我不明白为什么海市蜃楼不接受适配器覆盖。

0 投票
1 回答
188 浏览

ember.js - 在模板中显示来自 API(存储)的数据 - 无法呈现检索到的记录

我使用服务来请求数据,然后将服务注入到组件中。从 Ember Mirage 中检索数据。

我的问题是我无法将数据显示为属性,即使在 computedProperty 中使用此属性时,computedProperty 也会正确计算和显示。

Emblem 中的组件模板:

通知服务:

海市蜃楼配置:

我对另一个服务和组件有类似的问题,其中检索到的数据不是数组而是对象。

  • {{myService.myProperty}}渲染<(subclass of Ember.ObjectProxy):ember404>
  • {{myService.myProperty.content}}渲染<my-app@model:myModel::ember580:1>
  • {{myService.myProperty.content.myModelField}}什么都不渲染。

当我在应用程序初始化时手动设置存储中的值时,一切正常,但在将实际异步请求发送到 API 模拟时不起作用。

0 投票
1 回答
1473 浏览

ember.js - 如何将“ember-cli-mirage”请求传递给特定的 API 和主机

我正在尝试使用passthrough的功能ember-cli-mirage允许我的应用程序请求不同的 API 和主机。

我想将请求指向当前 ember 服务器正在运行的环境之外。但是通过固定 URL 的请求就像/api/authenticate.

它抛出异常如下。

我想将请求配置为如下所示

ember-cli-mirage/伪装者中是否有任何可用选项?请帮忙。

0 投票
0 回答
113 浏览

ember.js - 在 ember-cli-mirage 0.2 中为插件和基本应用程序使用 mirage 配置文件。*

我正在将我们的桌面和移动 ember 应用程序ember-cli-mirage从 0.1.* 版本升级到 mirage ( ) 0.2.3。这两个应用程序共享一个公共插件,该插件有许多测试助手,包括一个 mirage 配置。

在 mirage 0.1.* 中,基本应用程序和插件的配置函数(例如 和 的内容app/mirage/config.jsaddon/mirage/config.js都被执行了。在 mirage 0.2.3 中,仅使用了插件的配置功能;显然未检测到基本应用程序的配置(使用debugger语句测试)。

有谁知道如何告诉 mirage 使用这两个配置文件?

0 投票
1 回答
93 浏览

javascript - Ember CLI Mirage:2 级侧载响应

我在建模这种关系时遇到了一些困难。有人可以帮忙吗?

租户有一个应用程序

一个应用程序有一个品牌

最大的问题是 2 个级别的侧载。我当前的 API 返回响应如下:

我将我的模型设置为:

我将我的序列化程序设置为:

我将我的场景设置为:

不幸的是,我生成的响应没有返回侧面加载的品牌对象。我看到了我所有的其他对象:

关于我需要做什么才能让“品牌”出现的任何建议?

0 投票
1 回答
226 浏览

ember-cli-mirage - 服务器在 ember cli 验收测试中未定义

我正在尝试为使用 ember-cli-mirage 的 ember 应用程序设置验收测试

该文档说,如果您正在进行验收测试,则该服务器应该是全局的,但这对我不起作用。

您可以在此处查看测试/代码https://github.com/chrisortman/ember-cms-frontend/blob/master/tests/acceptance/consent-document-test.js#L7