В чем разница между " Это " и "тест" в шутку?



у меня есть два теста в моей тестовой группе. Один использует его, другой использует тест, и они, похоже, работают очень похоже. В чем разница между ними?



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 находится в официальный API шутки, а it нет.

769   2  

2 ответов:

на docs Он говорит:здесь:it - это псевдоним test. Так что они точно такие же.

это одно и то же. Я использую TypeScript в качестве языка программирования, и когда я смотрю в файл определения из исходного кода пакета jest из /@types/jest/index.d.ts, я вижу следующие коды. Очевидно, что есть много различных имен "тест", вы можете использовать любой из них.

declare var beforeAll: jest.Lifecycle;
declare var beforeEach: jest.Lifecycle;
declare var afterAll: jest.Lifecycle;
declare var afterEach: jest.Lifecycle;
declare var describe: jest.Describe;
declare var fdescribe: jest.Describe;
declare var xdescribe: jest.Describe;
declare var it: jest.It;
declare var fit: jest.It;
declare var xit: jest.It;
declare var test: jest.It;
declare var xtest: jest.It;

Comments

    Ничего не найдено.