我的测试组中有两个测试。其中一项测试使用it,另一项使用test. 他们俩的工作方式似乎非常相似。它们之间有什么区别?
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不是。
Jest文档状态it是test. 因此,从功能的角度来看,它们完全相同。它们的存在都是为了使您能够从您的测试中制作一个可读的英语句子。