Javascript 在没有任何响应的情况下对函数进行单元测试

Javascript 在没有任何响应的情况下对函数进行单元测试,javascript,unit-testing,ember.js,ember-data,Javascript,Unit Testing,Ember.js,Ember Data,我在一个余烬路径中编写了以下函数 delete(line) { line.destroyRecord().then(() => { this.store.unloadRecord(line); this.controller.get('deliveryLines').removeObject(line); }); }, 我的问题是,我应该写单元测试来涵盖它吗 毕竟,该函数不返回任何内容,也没有任何副作用。我是否应该编写单元测试来涵盖函数正在

我在一个余烬路径中编写了以下函数

  delete(line) {
    line.destroyRecord().then(() => {
      this.store.unloadRecord(line);
      this.controller.get('deliveryLines').removeObject(line);
    });
  },
我的问题是,我应该写单元测试来涵盖它吗


毕竟,该函数不返回任何内容,也没有任何副作用。我是否应该编写单元测试来涵盖函数正在调用,例如
destroyRecord
unloadRecord

您应该编写一个单元测试来涵盖它,因为尽管它现在没有做任何重要的事情,但是稍后它可以避免您调试一些可能由于没有调用它而导致的事情


此外,知道您的函数正在以应有的方式运行也无妨。

您的行为是指:它应该准确地调用这两个函数
destronRecord
unloadRecord