タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jestと例外に関するigrepのブックマーク (1)

  • Jestで非同期関数が例外を投げることをテストする。 - Qiita

    背景 バイトで、Async関数が例外を投げてくれること、そしてその例外がどの例外であるかをテストする必要が出てきました。そのときのメモを残しておこうと思います。 やってみよう expectに関数を渡して、toThrowしてやると非同期でない関数が例外を投げるかどうかをテストできます。しかし、この場合、expectにAsync関数を渡しても期待どおりのテストを行うことはできません。 test('throws on octopus', () => { expect(() => { drinkFlavor('octopus'); }).toThrow(); }); 非同期処理が失敗したときに追加でアサーションを行うためには、rejectsを使います。この場合、Promiseが成功したときはアサーションが失敗します。 次のようなdrinkFlavorがあったとします。 async function

    Jestで非同期関数が例外を投げることをテストする。 - Qiita
  • 1