expect.notContaining()
メソッドを使用すると、与えられた配列や文字列が特定の値を含んでいないことを確認できます。このメソッドは、テスト中に特定の値が存在しないことを検証する際に便利です。
以下に、expect.notContaining()
メソッドを使用したシンプルな例を示します。
test('配列が特定の値を含んでいないことを確認する', () => {
const array = [1, 2, 3, 4, 5];
expect(array).not.toContain(6);
});
上記の例では、array
という配列が6を含んでいないことをテストしています。もしarray
が6を含んでいた場合、テストは失敗します。
同様に、文字列に対してもexpect.notContaining()
メソッドを使用できます。以下に例を示します。
test('文字列が特定の文字列を含んでいないことを確認する', () => {
const string = 'Hello, World!';
expect(string).not.toContain('OpenAI');
});
上記の例では、string
という文字列が"OpenAI"を含んでいないことをテストしています。もしstring
が"OpenAI"を含んでいた場合、テストは失敗します。
expect.notContaining()
メソッドは、テストケースの作成や特定の値の存在を確認する際に非常に便利です。このメソッドを活用して、より信頼性の高いテストスイートを作成しましょう。
以上が、Jestのexpect.notContaining()
メソッドの使い方についての解説です。この記事があなたの役に立てれば幸いです。