angularjs - Jasmine 在我的 angularjs 控制器中对以下功能进行单元测试。我正在使用带有 angularJS 的 TS
问题描述
public getTxFilterData(): any {
this.txRejectsService.showLoader = true;
var momentObj: moment.MomentStatic = moment;
this.$http({
url: txRejectsReadApi,
method: "GET",
params: {
startDate: momentObj(this.selectedStartDate).format("MM/DD/YYYY"),
endDate: momentObj(this.selectedEndDate).format("MM/DD/YYYY"),
sourceSystem: this.selectedSourceSystem.Name || '',
eventType: this.selectedEventType.Id || ''
}
}).then((response) => {
var localTxData = this.convertUTCDateTimeToLocal(response.data);
this.populateGridData(localTxData);
this.txRowSelected = false;
this.txRejectsService.showLoader = false;
}, (error) => {
this.notificationService.error({
message: "Failed to load data. Try again."
});
this.txRejectsService.showLoader = false;
this.$log.error(`error ${error}`);
this.$log.info(error);
})
}
我想专门测试函数内部 $http 的 .then() 块和 error() 块。我是使用 Jasmine 进行单元测试的新手,如有任何错误,我深表歉意。
解决方案
推荐阅读
- sql-server - 如何区分每周和每月的日期之间的差异?
- java - 改进 Java 代码以在 Android 上更快地执行
- django - 如何从多个嵌套序列化程序中获取数据?
- python - BigQuery GA 分析的所有列数据
- css - 如何将双击锁定到 WooCommerce 中的变体
- operating-system - QEMU UEFI 应用程序始终为 SetTimer 返回无效参数
- reactjs - 从不包含唯一 ID 或字段的数组创建带有映射函数的列表时,在 React 中定义“KEY”的最佳方法是什么?
- python - 如何使用 selenium python 选择下一个下拉菜单
- puppet - 在 Puppet 中复制之前检查目录是否存在
- php - 请帮我解决 mkdir() 问题。在我的 wordpress 网站上