汎用ソフトウェア開発⭐ リポ 34品質スコア 55/100
testing
テストの標準化とベストプラクティス
description の原文を見る
Testing standards and best practices
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
テスト標準
哲学
テストは検証インフラストラクチャであり、チェックボックスではありません。リグレッションから保護し、期待される動作を文書化し、人間の評価のために実際の問題を浮き彫りにします。
網羅的であり、網尽くしではない。 組み合わせの爆発なしに、意味のあるシナリオをカバーしてください。
プリフライトチェックリスト
テストを書く前に、以下に答えてください:
- 契約は何ですか?(入力 → 出力、副作用、エラー)
- 境界は何ですか?(空、nil、ゼロ、最大、負の数)
- 何が間違う可能性がありますか?(すべてのエラー戻り値パス)
- どの状態に依存していますか?(ファイルシステム、環境変数、時間)
- 並行処理はありますか?(ゴルーチン、共有状態)
まず#2と#3のテストを書いてください。 エッジケースとエラーが実際のバグを見つけます。
Go テスト必須項目
func TestFoo(t *testing.T) {
t.Parallel() // 共有状態がある場合を除く
dir := t.TempDir() // 自動クリーンアップ、os.MkdirTemp ではなく
t.Seten
...
詳細情報
- 作者
- diegosouzapw
- ライセンス
- 不明
- 最終更新
- 2026/3/2
Source: https://github.com/diegosouzapw/awesome-omni-skill / ライセンス: 未指定