test-writing
星标11
分支1
更新时间2026年4月29日 01:30
Pythonのテストコードを作成・修正するときに使用。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Pythonのテストコードを作成・修正するときに使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | test-writing |
| description | Pythonのテストコードを作成・修正するときに使用。 |
DummyApi、DummyService、FakeClient のような自前の疑似実装は原則追加しない。monkeypatch や mock は、外部API、ネットワーク、時刻、環境変数、ファイルシステム外の副作用など、テストで制御しないと不安定になる境界に限定して使用する。mock.assert_called_once_with(...) のような配線確認だけのテストは、明確な回帰防止上の理由がある場合に限って追加してください。argparseなどのCLIパーサーで制御している部分はテストを作成しないでください。たとえば必須引数が指定されない場合のエラーなどです。これはライブラリの責務だからです。uv run pytest を使う。annofabcli/配下のプロダクションコードと対応させる。pytest.raises を使用する。pytest.raises ではエラーメッセージ文字列の確認は行わない。tmp_path fixture を使う。pytest.mark.access_webapi を付与する。CLI テストは、引数上はローカル処理に見えても共通ログイン処理を通る場合があるので注意する。