我是reactjs 和jest 的新手。我正在尝试编写一个测试用例,它将通过容器中编写的排序函数。我不知道该怎么写。
TypeError: Cannot read property 'sort' of undefined当我尝试运行测试用例时出现 错误。
实际数组
let testArray=[{trackingId:'1',updated: '1512885243'},
{trackingId:'1',updated: '1512485253'},
{trackingId:'3',updated: '1512884233'},
{trackingId:'2',updated: '1512885243'}];
Run Code Online (Sandbox Code Playgroud)
预期数组
let sortedArray = [{trackingId: '1', updated: '1512885243'},
{trackingId: '1', updated: '1512885253'},
{trackingId: '2', updated: '1512885243'},
{trackingId: '3', updated: '1512884233'}]
// I am thinking something like:
describe('Sorting', () => {
it('Array should be sortedby trackingId', () => {
testArray.sort((a,b) => {
if (a.trackingId !== b.trackingId) {
return a.trackingId - b.trackingId;
}
return new Date(b.updated) - new Date(a.updated);
}); …Run Code Online (Sandbox Code Playgroud)