小编典典

Jest 中的“it”和“test”有什么区别?

all

我的测试组中有两个测试。其中一项测试使用it,另一项使用test. 他们俩的工作方式似乎非常相似。它们之间有什么区别?

describe('updateAll', () => {
  it('no force', () => {
    return updateAll(TableName, ["fileName"], {compandId: "test"})
        .then(updatedItems => {
          let undefinedCount = 0;
          for (let item of updatedItems) {
            undefinedCount += item === undefined ? 1 : 0;
          }
          // console.log("result", result);
          expect(undefinedCount).toBe(updatedItems.length);
        })
  });

  test('force update', () => {
    return updateAll(TableName, ["fileName"], {compandId: "test"}, true)
        .then(updatedItems => {
          let undefinedCount = 0;
          for (let item of updatedItems) {
            undefinedCount += item === undefined ? 1 : 0;
          }
          // console.log("result", result);
          expect(undefinedCount).toBe(0);
        })
  });
});

似乎test在jest 的官方 API中,但it不是。


阅读 770

收藏
2022-03-13

共1个答案

小编典典

Jest文档状态ittest. 因此,从功能的角度来看,它们完全相同。它们的存在都是为了使您能够从您的测试中制作一个可读的英语句子。

2022-03-13