【发布时间】:2019-10-10 09:33:09
【问题描述】:
有没有在Angular 6中使用karma/jasmine测试jQuery数据表的回调方法?
我想测试以下方法的页脚回调,但我想不出任何方法。我是单元测试的新手,在网络上找不到任何有用的东西。
initializeBugIndexPageSetting() {
let self = this;
$('example').DataTable({
'footerCallback': function (row, data, start, end, display) {
const api = this.api();
// Remove the formatting to get integer data for summation
const intVal = function (i) {
if (i === 'N/A') {
return 0;
}
return i * 1;
};
// Total over this page
const pageInProgrssToResolved = api
.column(14, { page: 'current' })
.data()
.reduce(function (a, b) {
return intVal(a) + intVal(b);
}, 0);
const pageCount = api
.column(5, { page: 'current' })
.data().count();
// Update footer
$(api.column(14).footer()).html((pageInProgrssToResolved / pageCount).toFixed(2));
}
});
}
一点帮助和指导。
【问题讨论】:
标签: jquery angular unit-testing datatables karma-jasmine