我正在尝试用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;