こんにちは、ナレッジワークのソフトウェアエンジニアの石川宗寿 (munetoshi) です。 この記事は、KNOWLEDGE WORK Blog Sprint の第 27 日目の記事です。 TL;DR: スケルトンコード (型や関数の枠組みだけ定義した未実装のコード) を書くときは、「未実装であること」を確認するテストも一緒に書くことをおすすめします。私はこれを「スケルトンテスト」と呼んでいます[1]。 スケルトンテストを書いておくことで、「コードを実装したにもかかわらずテストを更新しなかった場合に、テストが失敗する」という状況を作れます。結果として、開発者は実装時にテストコードの修正を強制されるわけです。 はじめに: スケルトンコードとは? スケルトンテストの前に、スケルトンコードについて説明します。 スケルトンコードとは、型や関数の名前、引数/戻り値、依存関係だけを先に定義し、具体的な
