galaxy-testing

Run and write Galaxy platform tests using pytest and ./run_tests.sh.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/arash77/galaxy-claude-marketplace --skill galaxy-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: galaxy-testing
Source: https://github.com/arash77/galaxy-claude-marketplace/tree/main/plugins/galaxy-dev/skills/galaxy-testing
Command: npx skills add https://github.com/arash77/galaxy-claude-marketplace --skill galaxy-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you efficiently run, write, and debug tests for Galaxy, ensuring code quality and stability across unit, API, and integration levels.

Core Features & Use Cases

  • Test Execution: Run unit, API, integration, and Selenium tests using the recommended ./run_tests.sh script.
  • Test Writing Guidance: Provides detailed examples and best practices for creating new tests.
  • Debugging Failures: Offers strategies and flags for diagnosing and fixing test failures.
  • Use Case: You've made a change to a Galaxy API endpoint and need to ensure it works correctly and doesn't break existing functionality. Use this Skill to run the relevant API tests and understand how to write new ones for your changes.

Quick Start

Use the galaxy-testing skill to run all integration tests.

Frequently Asked Questions about galaxy-testing

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

FAQPage Schema
How do I run Galaxy tests using pytest?

Run Galaxy tests by executing the `./run_tests.sh` script instead of invoking pytest directly. This wrapper correctly configures the test environment for unit, API, integration, and Selenium test suites.

Why should I use run_tests.sh instead of pytest directly for Galaxy?

Using `./run_tests.sh` is critical because it handles the necessary environment setup and configuration for Galaxy testing. Direct pytest execution bypasses this setup, leading to incorrect test behavior and failures.

What is the best way to write new integration tests for the Galaxy platform?

Follow the provided test writing guidance and best practices to create new Galaxy integration tests. Use detailed examples to structure your tests and ensure they cover the target functionality accurately.

Can I run Selenium tests for Galaxy using this testing approach?

Yes, you can run Galaxy Selenium tests by passing the appropriate flags to the `./run_tests.sh` script. The script supports executing Selenium tests alongside unit, API, and integration test suites.

How do I debug failing Galaxy tests?

Debug failing Galaxy tests by utilizing the specific strategies and diagnostic flags provided for the `./run_tests.sh` script. These tools help identify and resolve issues in unit, API, and integration test failures.