Wie ich in dieser Frage erwähnt habe , describedient es zum Gruppieren, itzum Testen.
Wie in den Scherzdokumenten angegeben testund itidentisch:
https://jestjs.io/docs/en/api#testname-fn-timeout
Test (Name, FN, Timeout)
Auch unter dem Alias: it (Name, FN, Timeout)
und describeist nur für den Fall gedacht, dass Sie Ihre Tests in Gruppen organisieren möchten:
https://jestjs.io/docs/en/api#describename-fn
beschreiben (Name, fn)
describe(name, fn)Erstellt einen Block, der mehrere verwandte Tests zusammenfasst. Wenn Sie beispielsweise ein myBeverageObjekt haben, das köstlich, aber nicht sauer sein soll, können Sie es testen mit:
const myBeverage = {
delicious: true,
sour: false,
};
describe('my beverage', () => {
test('is delicious', () => {
expect(myBeverage.delicious).toBeTruthy();
});
test('is not sour', () => {
expect(myBeverage.sour).toBeFalsy();
});
});
Dies ist nicht erforderlich - Sie können die Testblöcke direkt auf der obersten Ebene schreiben. Dies kann jedoch nützlich sein, wenn Sie es vorziehen, Ihre Tests in Gruppen zu organisieren.