Jestを使用して文字列をテストする方法


  1. 文字列の等価性を確認するテスト: 文字列が期待した値と等しいかどうかをテストするには、expect関数を使用します。例えば、次のようなコードを書くことができます:
test("文字列の等価性をテストする", () => {
  const str = "Hello, World!";
  expect(str).toBe("Hello, World!"); // 等しいことを期待する
});
  1. 文字列が特定のパターンに一致するかをテスト: 文字列が特定のパターンに一致するかどうかをテストするには、正規表現を使用します。toMatchマッチャーを使って、期待されるパターンを指定します。例えば、次のようなコードを書くことができます:
test("文字列が特定のパターンに一致するかをテストする", () => {
  const str = "Hello, World!";
  expect(str).toMatch(/Hello/); // "Hello"というパターンに一致することを期待する
});
  1. 文字列が特定の部分文字列を含むかをテスト: 文字列が特定の部分文字列を含むかどうかをテストするには、toContainマッチャーを使用します。例えば、次のようなコードを書くことができます:
test("文字列が特定の部分文字列を含むかをテストする", () => {
  const str = "Hello, World!";
  expect(str).toContain("Hello"); // "Hello"という部分文字列を含むことを期待する
});

これらはJestを使用して文字列をテストするためのいくつかのシンプルな方法です。必要に応じて、さらに高度なテストケースを作成することもできます。Jestの公式ドキュメントにはさまざまなテストケースの例がありますので、ぜひ参考にしてください。