我如何对下面的示例TypeSCript函数进行单元测试?我正在尝试使用PNP / SP库将单元测试与SharePoint Framework结合使用,并且在创建单元测试时遇到问题。
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);
}
);
});
}
你可以从Jest Async开始:https://jestjs.io/docs/en/tutorial-async