Jest: ドキュメントと例の不一致

作成日 2017年04月09日  ·  3コメント  ·  ソース: facebook/jest

PR#3172は、Promisesでアサーションを実行するための新しい.resolvesおよび.rejectsキーワードを含むようにドキュメントを更新しました。

このPRにより、 https://github.com/facebook/jest/blob/master/docs/TutorialAsync.mdの更新されたエラー処理セクションにいくつかの不整合が生じていることに気付きました

screen shot 2017-04-09 at 09 11 46

  1. テストの上部にあるコメントはまだtry-catchしていますが、これはコードスニペットに含まれているコードと矛盾しています。
  2. PRは、Jest 20+でのみ利用できる.rejects例のみを示しています。 混乱を避けるために、これはドキュメントで言及する必要があります。
  3. 古いバージョンのJestを使用している人は、このドキュメントを使用できません。 Jest 19以下を使用している人々のPromise拒否(PR#3172で削除された)をキャッチするためにtry-catchを使用することについての説明を追加する必要があると思います。 これは、 .rejectsを使用して現在のドキュメントと一緒に使用できます。
  4. リンクexamples/async含まれている例は、このようなテスト例にリンクしています。 これらの例はまだtry-catchメカニズムを使用しており、これは現在ドキュメントに含まれているコード例と矛盾しています。 これが、 try-catchの使用に関する説明をドキュメントのこのセクションに追加し直す必要があるもう1つの理由です。

最も参考になるコメント

jest 20がいつリリースされるかはわかりませんが、すぐにリリースされることを願っています:)

全てのコメント3件

それらの新しいキーワードに対してjest20.0.0 +を試すことは可能ですか?

jest 20がいつリリースされるかはわかりませんが、すぐにリリースされることを願っています:)

これは#3201で解決されたと思います。 ここでできることがもっとあると思うなら、PRを送ってください:)

このページは役に立ちましたか?
0 / 5 - 0 評価