run-tests

Run the ishlib test suite with pytest and make verify.

Updated Mar 19, 2021
One-click install
npx skills add https://github.com/ishkamiel/ishlib --skill run-tests-ishkamiel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-tests
Source: https://github.com/ishkamiel/ishlib/tree/main/.claude/skills/run-tests
Command: npx skills add https://github.com/ishkamiel/ishlib --skill run-tests-ishkamiel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The ishlib test suite helps ensure code changes do not introduce regressions and verifies that the library functions as expected, providing a reliable baseline for development and releases.

Core Features & Use Cases

  • Run unit tests and integration tests locally to validate changes before committing.
  • Integrate with CI pipelines to automatically verify pull requests and post-merge checks.
  • Use for quick checks when debugging or validating fixes to ensure nothing else was affected.

Quick Start

Run the full ishlib test suite from the repository root using make verify.

Frequently Asked Questions about run-tests

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run pytest tests for ishlib locally before committing changes?

To run pytest tests locally, execute the full ishlib test suite from the repository root using the make verify command. This validates unit and integration tests to ensure code changes do not introduce regressions before you commit.

Can I use make verify to orchestrate the full test pipeline in CI environments?

Yes, make verify orchestrates the full verification pipeline and integrates with CI pipelines to automatically verify pull requests. It supports running pytest with optional arguments for post-merge checks across local and CI environments.

What is the best way to diagnose test failures when verifying ishlib code correctness?

The best way to diagnose test failures is to run pytest with optional arguments for targeted checks during debugging. This isolates affected code paths and guides failure diagnosis to confirm fixes do not impact other library functions.

Does the ishlib test suite support running both unit and integration tests?

Yes, the ishlib test suite supports running both unit and integration tests. It provides a reliable baseline for development and releases by verifying that the library functions as expected across local and CI environments.

Why do I need to verify tests when debugging fixes in the ishlib repository?

You need to verify tests when debugging to ensure nothing else was affected by your changes. Running quick checks validates fixes and maintains code correctness by confirming the library functions as expected without regressions.