如何对以下示例TypeSCript函数进行单元测试?我试图将单元测试与使用PNP / SP库的SharePoint框架合并,并在创建单元测试时遇到问题。
public getListItems(): Promise<CustomListObject[]> {
return new Promise<CustomListObject[]>((resolve, reject) => {
let listObjects: CustomListObject[] = [];
this.sp.web.lists.getByTitle('TestList').items
.select('Title')
.filter('IsValidItem eq \'Yes\'')
.get().then(
(allItems: any[]) => {
allItems.forEach(item => {
listObjects.push({ 'title': item.Title });
});
resolve(listObjects);
}).catch(
error => {
console.log(error);
reject(error);
}
);
});
}