Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 余烬单元测试模型_Unit Testing_Ember.js - Fatal编程技术网

Unit testing 余烬单元测试模型

Unit testing 余烬单元测试模型,unit-testing,ember.js,Unit Testing,Ember.js,我正在尝试为我的ember应用程序编写单元测试。目前,模型存在的测试是有效的,但我想测试模型中的计算属性,这些属性基于mirage生成的或API调用返回的其他属性。我关心的是如何初始化或填充单元测试下模型的数据 我的模型的单元测试代码示例:“用户”是: 现在,我想编写一个测试,我可以使用: let model = this.subject(); 然后我将能够访问海市蜃楼注入的属性。但我在这里怎么做?我没有在文档中找到任何内容。请帮助目前在Mirage中没有用于此功能的一流API,尽管它是我们最

我正在尝试为我的ember应用程序编写单元测试。目前,模型存在的测试是有效的,但我想测试模型中的计算属性,这些属性基于mirage生成的或API调用返回的其他属性。我关心的是如何初始化或填充单元测试下模型的数据

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

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

let model = this.subject();

然后我将能够访问海市蜃楼注入的属性。但我在这里怎么做?我没有在文档中找到任何内容。请帮助

目前在Mirage中没有用于此功能的一流API,尽管它是我们最重要的功能要求之一


现在,您可以使用将一些Mirage创建的数据推送到您的余烬数据存储中。

目前Mirage中没有用于此的一流API,尽管这是我们最重要的功能要求之一


现在,您可以使用将一些幻影创建的数据推送到您的余烬数据存储中。

感谢您的评论,我们将对此进行调查。所以,如果我理解正确,如果我想像验收测试那样对组件进行单元测试,我可以生成这样的数据,然后我的组件可以利用它?是的,你可以从Mirage生成数据,然后序列化并将其直接推送到Ember data的存储中,因此,您的单元测试可以与Ember数据模型一起工作。感谢您的评论,我们将对此进行调查。所以,如果我理解正确,如果我想像验收测试那样对组件进行单元测试,我可以生成这样的数据,然后我的组件可以利用它?是的,你可以从Mirage生成数据,然后序列化并将其直接推送到Ember data的存储中,这样你的单元测试就可以使用Ember数据模型
let model = this.subject();