タグ

2023年6月12日のブックマーク (1件)

  • フロントエンド開発の単体テストにおけるモックのベストプラクティス

    はじめに 単体テストの考え方/使い方にモックのベストプラクティスが記載してあったので、フロントエンド開発の単体テストに取り入れた場合の有効性を共有したいと思います。 ※稿ではReactを取り上げていますが、その他ライブラリ・フレームワークでも活用できる内容です! 良い単体テストを構成する4の柱 前提に良い単体テストを構成するものとして、下記の4の柱を紹介します。 ⭐️:モックのベストプラクティスに関連する柱 退行に対する保護⭐️ ソフトウェアで発生する退行とはバグのことであり、何らかの変更(新規機能追加・削除等)を加えた後に既存の機能が意図した挙動でなくなることを指す。その大綱から保護される仕組みを作り出すことを重視した観点。 リファクタリングへの耐性⭐️ テストが失敗することなく、どのくらいのプロダクションコードへのリファクタリングが行えるか。プロダクションコードを変更する度にテス

    フロントエンド開発の単体テストにおけるモックのベストプラクティス