test-writing
النجوم١١
التفرعات١
آخر تحديث٢٩ أبريل ٢٠٢٦ في ٠١:٣٠
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 テストは、引数上はローカル処理に見えても共通ログイン処理を通る場合があるので注意する。