Javascript 如何在Ember sinon中模拟导入
我正在为Ember组件中的以下方法编写单元测试:Javascript 如何在Ember sinon中模拟导入,javascript,unit-testing,ember.js,sinon,Javascript,Unit Testing,Ember.js,Sinon,我正在为Ember组件中的以下方法编写单元测试: setupDragAndDrop: function (component) { Ember.$('.draggable').draggable({ revert: true, revertDuration: 1000, stack: '.draggable' }); Ember.$('.droppable').droppable({ hoverClass: component.hoverClass ? component.hoverClas
setupDragAndDrop: function (component) {
Ember.$('.draggable').draggable({ revert: true, revertDuration: 1000, stack: '.draggable' });
Ember.$('.droppable').droppable({
hoverClass: component.hoverClass ? component.hoverClass : 'hover-highlight',
drop: function (event, ui) {
if (Ember.getWithDefault(component, 'swapOnUI', false)) {
component.swapNodes(Ember.$(this).get(0), Ember.$(ui.draggable).get(0));
}
}
});
if (get(this, 'droppable')) {
this.$().on('drop', function () {
component.sendAction('dropped', { destination: get(component, 'idTag'), type: get(component, 'type') });
});
}
if (get(this, 'draggable')) {
this.$().on('dragstart', function () {
component.sendAction('dragged', { source: get(component, 'idTag'), type: get(component, 'type') });
});
}
}
如您所见,它调用Ember.$('.draggable')。余烬正在导入为
import Ember from 'ember';
现在,我如何从测试中存根这个余烬。$,这样我就可以检查是否调用了Dragable和Dropable