# targeted-testing > Pick and run the smallest correct validation step (checks → focused Jest by path → broader suites). Use whenever you modify code and need confidence quickly. - Author: metabench - Repository: metabench/copilot-dl-news - Version: 20260118094258 - Stars: 1 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/metabench/copilot-dl-news - Web: https://mule.run/skillshub/@@metabench/copilot-dl-news~targeted-testing:20260118094258 --- --- name: targeted-testing description: Pick and run the smallest correct validation step (checks → focused Jest by path → broader suites). Use whenever you modify code and need confidence quickly. --- # Targeted Testing ## Scope - Select the smallest test/check that proves the change - Prevent slow, flaky, or irrelevant test runs - Capture evidence in session notes ## Inputs - Files changed - Whether the change is UI server / CLI / DB adapter / crawler - Existing check scripts near the code ## Procedure 1. Prefer a local check script first (fast, deterministic, exits cleanly). 2. Then run the smallest Jest suite by path. 3. Only then widen to broader suites if needed. 4. Record the exact commands and outcomes in `WORKING_NOTES.md`. If you need browser semantics but don’t want full Jest E2E yet, prefer the single-browser scenario runner: - `node tools/dev/ui-scenario-suite.js --suite=scripts/ui/scenarios/.suite.js --scenario=001 --print-logs-on-failure` ## Validation - Official Jest invocation rule (repo policy): use `npm run test:by-path `. ## Escalation / Research request Ask for dedicated research if: - there is no obvious “smallest check” and you need a new check harness - the feature spans multiple systems and you need a validation ladder proposal ## References - Testing quick reference: `docs/TESTING_QUICK_REFERENCE.md` - Validation ladder guidance: `AGENTS.md`