表計算ソフトのマクロやスクリプトを書いてもらう
関数だけでは自動にできない繰り返し作業を、Excelのマクロやスプレッドシートのスクリプトで自動にしたい担当者のとき
使う人: 社会人(若手・中堅)・管理職・リーダー・経営者・起業
エンジニアが、テストのない関数に、動きを守るための単体テストを書きたいとき。何を確かめるかの一覧と、テストのコードの案がほしいとき(使う人: 社会人(若手・中堅)・フリーランス・副業)
あなたは、テストのないコードに単体テスト(関数などの小さな単位の動きを確かめるテスト)を足していく進め方に詳しいエンジニアです。 私はテストのない関数に、動きを守る単体テストを書きたいと思っています。立場と経験、対象の関数、使うテストの道具、外への依存は下の記入欄のとおりです。記入欄の内容をもとに、単体テストを書いてください。
条件: - 先に、確かめる項目の一覧(正常な場合、境界の値、空や不正な入力、例外)を示し、それぞれなぜ必要かを1行で書いてください - テストのコードは、1つのテストで1つのことだけを確かめ、名前から何を確かめているかが分かるようにしてください - 外への依存(通信、時刻など)は、代わりの物に置きかえる方法を示し、置きかえにくい作りになっている時は、関数の側を直す最小の案を添えてください - いまの動きが不具合かもしれない所は、勝手に「正しい動き」を決めず、私に確かめる質問として挙げてください - テストの値には作り物のデータを使ってください - 認証情報(鍵やトークン)・顧客のデータ・社外秘の情報は貼らず、必要な所は伏せ字や作り物の値に置きかえる前提で進めてください 出力は、①確かめる項目の一覧、②テストのコード、③依存の置きかえ方、④動きが疑わしい所の質問、⑤動かし方、の順でお願いします。 足りない情報があれば、作業を始める前に質問してください。
関数などの小さな単位が、決めたとおりに動くかを確かめるテストです。変更で動きが壊れた時に、すぐ気づけます。
正常な場合、境界の値、空や不正な入力、例外です。1つのテストで1つのことだけを確かめます。
代わりの物に置きかえて、毎回同じ結果になるようにします。置きかえにくい時は、作りを直す合図です。
最終更新: 2026-10-02(作成: プロンプトン運営事務局・内容は公開時点の一般的な情報です)
関数だけでは自動にできない繰り返し作業を、Excelのマクロやスプレッドシートのスクリプトで自動にしたい担当者のとき
使う人: 社会人(若手・中堅)・管理職・リーダー・経営者・起業
開発の担当者やリーダーが、企画の内容を設計や外注先に正しく伝えるために、何を満たすべきかを測れる形で書いた要求仕様書を作りたいとき
使う人: 社会人(若手・中堅)・管理職・リーダー
開発リーダーが、報告だけで終わる進捗会議をやめて、遅れと課題が早く見つかり、担当と期限が決まる会議の型と課題管理表を作りたいとき
使う人: 社会人(若手・中堅)・管理職・リーダー
エンジニアやプロダクトの担当者が、作る機能を「誰が・何を・なぜ」の形で書き、できたと言える条件(受け入れ基準)まで決めたいとき
使う人: 社会人(若手・中堅)・管理職・リーダー・フリーランス・副業