api-testing
API と E2E テストの構築
API チームには、バックエンドエンドポイントとブラウザフロー全体で信頼できるテストが必要です。このスキルは、pytest、FastAPI TestClient、Playwright、fixtures、CI パターンを提供します。
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "api-testing" from https://skillstore.io/skills/awais68-api-testing.md and its manifest at https://skillstore.io/api/skills/awais68-api-testing/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「api-testing」を使用しています。 FastAPI の student エンドポイントには、作成、読み取り、更新、削除、バリデーションのテストが必要です。
期待される結果:
fixture の要件、認証済みケース、期待されるステータスコード、エッジケースを含む構造化された pytest 計画。
「api-testing」を使用しています。 React 管理フローには、ログインと student 作成のブラウザカバレッジが必要です。
期待される結果:
ナビゲーション手順、フォーム操作、成功アサーション、再利用可能な page object メソッドを含む Playwright テスト概要。
「api-testing」を使用しています。 チームはバックエンドおよびフロントエンドテストの CI カバレッジを求めています。
期待される結果:
依存関係のインストール、pytest カバレッジ、フロントエンドテスト、ビルドチェック、レポート作成をカバーするワークフローチェックリスト。
セキュリティ監査
安全Reviewed static findings are false positives from Markdown examples, local test configuration, or a benign validation helper. No prompt injection, credential exfiltration, malicious command execution, or unauthorized network intent was found.
リスク要因
⚙️ 外部コマンド (26)
🌐 ネットワークアクセス (2)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/awais68-api-testing/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/awais68-api-testing?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/awais68-api-testing?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/awais68-api-testing/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/awais68-api-testing.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
Awais68. (2026). api-testing security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/awais68-api-testing/audits/9BibTeX形式の引用
@techreport{awais68-awais68-api-testing-2026,
author = {Awais68},
title = {api-testing security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/awais68-api-testing/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "api-testing security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "Awais68"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/awais68-api-testing/audits/9"
identifiers:
- type: other
value: "skillstore:awais68-api-testing:audit:9"
description: "Skillstore immutable audit report identifier"
Skillstore スコア
このスコアの理由 証拠の信頼度: 高作成できるもの
FastAPI エンドポイントテストを追加する
認証付き CRUD ルート、バリデーションエラー、ページネーション、更新、削除の統合テストを作成します。
ブラウザフローのチェックを構築する
ログイン、フォーム送信、バリデーションメッセージ、フィルター、詳細ページの Playwright テストを設計します。
テストカバレッジを標準化する
fixture、page object、CI の例を使用して、反復可能なテスト構造についてチームの認識を揃えます。
これらのプロンプトを試す
api-testing スキルを使用して、これらの FastAPI routes 向けの pytest 統合テストを作成してください: [paste routes]。fixtures、認証ヘッダー、成功ケース、バリデーション失敗を含めてください。
api-testing スキルを使用して、私の FastAPI アプリ向けの共有 pytest fixtures を設計してください。テストデータベース、TestClient、認証トークン、サンプルエンティティをカバーしてください。
api-testing スキルを使用して、このユーザージャーニーの Playwright E2E テストを計画してください: [describe journey]。セットアップ、アサーション、page objects、失敗ケースを含めてください。
api-testing スキルを使用して、このテストスイートの概要をレビューしてください: [paste outline]。不足している単体テスト、統合テスト、E2E、fixture、CI カバレッジを特定してください。
ベストプラクティス
- 隔離されたテストデータベースを使用し、テスト間で状態をリセットします。
- 成功、認可、バリデーション、欠落データ、見つからないケースをカバーします。
- E2E テストは重要なジャーニーに集中させ、再利用のために page objects を使用します。
回避
- 本番データベースや実際の顧客データに対してテストを実行すること。
- 順序、タイミング、共有された可変状態に依存するテストを書くこと。
- レスポンス本文や権限を検証せず、ステータスコードのみを確認すること。
よくある質問
このスキルはどのフレームワークを対象にしていますか?
単体テストにも役立ちますか?
test fixtures を作成しますか?
テストスイートを自動的に実行しますか?
Claude、Codex、または Claude Code はこれを使用できますか?
サンプルの学校ドメインに限定されていますか?
開発者情報
作成者
Awais68ライセンス
MIT
Skillstore リビジョン
r1
バージョンに関する注意
作者はバージョンを宣言していません。
参照
c4231f0153ccd2a2ed62274c5a372bf8f2386d3f
メンテナンスの新しさ
2026/7/18
利用状況
8 ダウンロード · 209 閲覧