Javascript 在ember中将模型传递到组件测试中
我有一个需要模型实例的组件。模型名称为WorkflowState。如何创建workflowstate的实例并将其注入组件 我需要使用以下方法创建工作流状态:Javascript 在ember中将模型传递到组件测试中,javascript,ember.js,Javascript,Ember.js,我有一个需要模型实例的组件。模型名称为WorkflowState。如何创建workflowstate的实例并将其注入组件 我需要使用以下方法创建工作流状态: WorkflowState.create('some data') 因为构造函数有一些需要运行的逻辑 我无法进入WorkflowState。我尝试添加这样的导入语句 import WorkflowState from "../../../app/models/wokrflow-state"; 但那没有编译 你知道我怎么做吗 我的测试如
WorkflowState.create('some data')
因为构造函数有一些需要运行的逻辑
我无法进入WorkflowState。我尝试添加这样的导入语句
import WorkflowState from "../../../app/models/wokrflow-state";
但那没有编译
你知道我怎么做吗
我的测试如下所示:
var stateString = 'some data';
var state = WorkflowState.create(JSON.parse(stateString));
var component = this.subject({
workflow: {state: state}
});
// do some testing on the component
请帮忙。谢谢。理想情况下,组件的测试应该与其他单元隔离,就像本例中的模型一样。您可以传递具有测试特定行为所需状态的假模型
Ember.Object.create({ // the state you need })
并将其传递给组件
如果你真的需要通过一个真实的模型,你将不得不做更多的事情,创建一个容器,建立一个商店,等等。因为你不能调用。直接在模型上创建,希望你能避免所有这些