1. ホーム
  2. javascript

[解決済み] Jestの'it'と'test'の違いは何ですか?

2022-03-19 01:17:33

質問

私のテストグループには2つのテストがあります。そのうちの1つのテストでは 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 . ですから、機能的な観点からは全く同じものです。どちらも、テストから読みやすい英文を作るために存在するのです。