run_tests

Run pytest, pytest-qt, and nbmake tests with configurable selectors and timeouts.

1|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/tatsuki-washimi/gwexpy --skill run-tests-tatsuki-washimi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run_tests
Source: https://github.com/tatsuki-washimi/gwexpy/tree/main/.agent/skills/run_tests
Command: npx skills add https://github.com/tatsuki-washimi/gwexpy --skill run-tests-tatsuki-washimi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill runs an integrated test suite across a project, including pytest-based unit tests, GUI tests, and Jupyter notebook tests, to ensure code quality and regression safety.

Core Features & Use Cases

  • Coordinated test orchestration for unit, GUI, and notebook tests with configurable scope.
  • Deterministic execution with options to skip GUI tests or limit notebook runs for CI stability.
  • Use Case: A developer submits a PR and wants to validate all tests with a single, repeatable command.

Quick Start

Run the full test suite locally using the provided command, including GUI and notebook tests.

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, GUI, and Jupyter notebook tests together in one command?

You can orchestrate pytest, pytest-qt GUI tests, and nbmake Jupyter notebook execution as a single coordinated test suite. This integration test automation runs across local and CI environments with configurable selectors and timeouts for deterministic execution.

Can I skip GUI tests during pytest execution to stabilize CI pipelines?

Yes, you can skip GUI tests during pytest execution to stabilize CI pipelines. The test orchestration provides configurable options to selectively disable GUI tests or limit notebook runs, ensuring deterministic test execution in automated environments.

What is the best way to automate Jupyter notebook validation in a CI environment?

Automating Jupyter notebook validation in a CI environment is best handled by invoking nbmake for notebook execution. This allows configurable selectors and timeouts to limit notebook runs, ensuring deterministic test outcomes during continuous integration.

Does pytest-qt work for GUI testing within automated integration test suites?

Yes, pytest-qt works for GUI testing within automated integration test suites. The test orchestration invokes pytest-qt to run GUI tests alongside unit and notebook tests, supporting both local development and CI environments with deterministic execution.

How do I configure timeouts for notebook tests when running end-to-end test suites?

You configure timeouts for notebook tests when running end-to-end test suites using the provided configurable selectors and timeout options. This ensures deterministic execution of nbmake Jupyter notebook tests across both local and CI environments.