タグ

ブックマーク / gotohayato.com (2)

  • 自動テストのスタブ・スパイ・モックの違い

    ソフトウェアの自動テストで使う代品オブジェクト――いわゆる「 テストダブル 」の種類についてまとめました。 タイトルには「スタブ」「スパイ」「モック」の 3 つだけをあげていますが、他にも「フェイクオブジェクト」と「ダミーオブジェクト」に言及しています。 お断り この記事の説明は書籍『 xUnit Test Patterns: Refactoring Test Code 』( Gerard Meszaros 著)の定義に基づいています。 このあたりの用語の定義は人や流派によって異なります。この記事の説明が常に正しいわけではありません。 テストダブルの全体像 テストダブルの分類は次のようになっています。 テストスタブ・テストスパイ・モックオブジェクト等のテスト用の道具をまとめてテストダブルと呼びます。 テストダブルとはプログラムの中でオブジェクトや関数やモジュール(以下これらをまとめて「コン

    自動テストのスタブ・スパイ・モックの違い
  • Next.js と Gatsby の比較

    最近 React ベースのフレームワークである Next.js と Gatsby を使っています。 ある程度客観的に比較できるだけの知識がたまったと思うので、 Next.js と Gatsby の比較情報をまとめてみました。 これからどちらを使うか・学ぶか迷っている方のご参考になれば幸いです。 あくまで私が知る範囲での説明であり 100% の正確さを保証するものではないのでその点にご留意ください。 尚、記事は Next.js と Gatsby が以下のバージョンが最新のときに書いています。 Next.js 9.4.1 Gatsby 2.22.3 いずれも活発に開発が行われており、バージョンが進むとあてはまらなくなる記述も出てくるものと思います。 「そもそもスタティックサイトジェネレーターって何?」「 Jamstack って何?」という方には、別ブログですが次の記事がご参考になると思います

    Next.js と Gatsby の比較
  • 1