Skip to main content

generate-test-plan

Produce a test plan with specific test names, assertions, and coverage across Python and Rust. Use when planning tests for a feature, after generating a spec, or the user asks for a test plan.

Informations de source

Dépôt
NVIDIA/multi-storage-client
Dernière activité de la source
9 septembre 2026 à 18:30
Langue détectée de SKILL.md
anglais
Étoiles
87
Forks
28

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
generate-test-plan
description
Produce a test plan with specific test names, assertions, and coverage across Python and Rust. Use when planning tests for a feature, after generating a spec, or the user asks for a test plan.
invocable
auto
# Generate Test Plan Produce a concrete test plan with specific file paths, test names, and assertions. Covers all affected language layers. ## When to Use - After a feature spec is approved, before implementation. - User asks for a test plan or testing strategy. - Reviewing test coverage for an existing feature. ## Workflow ### 1. Identify scope From the feature spec (or user description), determine: - Which language layers need tests (Python, Rust)? - What behaviors need to be verified? - Are integration tests needed (cross-provider, cross-layer)? ### 2. Produce the test plan Use this template: ```markdown ## Test Plan: <feature title> ### Python Unit Tests File: `tests/test_multistorageclient/test_<module>.py` | Test Name | What It Verifies | |-----------|-----------------| | `test_<name>` | <specific assertion> | | `test_<name>` | <specific assertion> | ### Rust Tests (if applicable) File: `rust/src/<module>.rs` (inline `#[cfg(test)]`) | Test Name | What It Verifies | |-----------|-----------------| | `test_<name>` | <specific assertion> | ### Integration Tests (if applicable) File: `tests/integration/test_<scenario>.py` | Test Name | What It Verifies | |-----------|-----------------| | `test_<name>` | <specific assertion across providers/layers> | ### Edge Cases - <edge case 1 and which test covers it> - <edge case 2 and which test covers it> ### Run Commands - Python: `just multi-storage-client/run-unit-tests` - Rust: `cd multi-storage-client/rust && cargo test` ``` ### 3. Get approval Present the test plan to the user. Adjust scope if needed before proceeding.
Voir sur GitHub