J'ai deux tests dans mon groupe d'essai. L'un des tests utilise it
et l'autre utilise test
. Les deux semblent fonctionner de manière très similaire. Quelle est la différence entre eux ?
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);
})
});
});
Il semble que test
est en l'API officielle de Jest mais it
ne l'est pas.
0 votes
it
pourrait n'être là que pour des raisons de familiarité et de migration depuis d'autres frameworks.54 votes
Il n'y a aucune différence. La documentation indique clairement
test
est sous l'aliasit
.