测试Es6 AngularJS组件

时间:2019-06-27 09:59:24

标签: javascript angularjs ecmascript-6 jestjs

我正在尝试用jest测试我的angularjs模块中的组件。 我认为测试控制器而不是整个组件应该足够了,因为控制器可以完成所有工作。所以我不太确定我是否需要整个angular-mock依赖项,还是可以以某种方式测试控制器

import template from './order.html';

export class OrderController {
  constructor($state, $stateParams, orderService) {
    'ngInject';
    this.$state = $state;
    this.$stateParams = $stateParams;

    this.dataService = orderService;
    this.price = this.dataService.getPrice();
    this.isOrderAllowed = this.dataService.getOrderAllowed();
  }

  goToCheck(event) {
    event.preventDefault();
    this.$state.go('order.orderCheck');
  }
  $onInit() {}
}


let OrderComponent = {
  template: template,
  controller: OrderController,
  controllerAs: '$vm'
};

export default OrderComponent;

0 个答案:

没有答案