小编Imm*_*tar的帖子

Jest 中排序的单元测试用例

我是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)

javascript unit-testing ecmascript-6 jestjs

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

jestjs ×1

unit-testing ×1