タグ

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

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとreactとtestに関するItisangoのブックマーク (3)

  • モック関数 · Jest

    モック関数によりコード間の繋がりをテストすることができます。 関数が持つ実際の実装を除去したり、関数の呼び出し(また、呼び出しに渡されたパラメータも含め)をキャプチャしたり、new によるコンストラクタ関数のインスタンス化をキャプチャできます。 そうすることでテスト時のみの返り値の設定をすることが可能になります。 関数をモックするには、次の2つの方法があります。 1つは、テストコードの中でモック関数を作成するという方法。 もう1つは、manual mockを作成してモジュールの依存性を上書きするという方法です。 モック関数を利用する​ forEach 関数の実装をテストすることを考えてみましょう。 この関数は、与えられた配列の各要素に対して、コールバック関数を呼び出します。

    モック関数 · Jest
    Itisango
    Itisango 2022/08/19
    マニュアルに書いてある通りに記述しているつもりですが、mockが私の期待通りに動かないでいます。試行錯誤中。
  • Reactのユニットテスト2021

    React でユニットテストをするときのベストプラクティスはいつも悩むのですが、とりあえず 2021 年 2 月時点では、こうかなーというのをまとめてみます。 まずテストランナーは jest で確定です。ここで悩む要素はまずありません。 では、React のテストをどうやるか?です。 公式の react-dom/test-utils を使う 公式の react-test-renderer を使う @testing-library/react を使う 選択肢としてはこの三種類が有名なところでしょう。 公式という響きはとても魅力的ですが、実は公式ドキュメントから「ボイラープレートを減らすため、エンドユーザが使うのと同じ形でコンポーネントを使ってテストが記述できるように設計されている、React Testing Library の利用をお勧めします。」という形で、@testing-library

    Reactのユニットテスト2021
    Itisango
    Itisango 2022/01/16
    2021.02.11“公式という響きはとても魅力的ですが、実は公式ドキュメントから…「…React Testing Library の利用をお勧めします。」という形で、@testing-library/react が推奨されてもいます。”“@testing-library/react 一択かなー”
  • Introduction | Testing Library

    Itisango
    Itisango 2022/01/16
    “The @testing-library family of packages helps you test UI components in a user-centric way.The more your tests resemble the way your software is used, the more confidence they can give you.”
  • 1