余烬单元测试模型

时间:2019-01-28 20:03:00

标签: unit-testing ember.js

我正在尝试为余烬应用编写单元测试。目前,该模型存在的测试可行,但是我想测试模型中基于由Mirage生成或从API调用返回的其他一些属性的计算属性。我关心的是如何在单元测试中初始化或填充模型的数据?

我的模型的示例单元测试代码:“用户”为:

import { moduleForModel, test } from 'ember-qunit';

moduleForModel('user', 'Unit | Model | User', {
    needs: ['model:account']
});

现在,我想编写一个可以在其中使用的测试:

let model = this.subject();

然后我将能够访问由海市rage楼注入的属性。但是我该怎么办呢?我没有在文档中找到任何东西。请帮助

1 个答案:

答案 0 :(得分:2)

尽管Mirage是我们的主要功能要求之一,但目前在Mirage中尚无一流的API。

现在,您可以使用something like this将Mirage创建的一些数据推入Ember数据存储中。