rugo-rats

Execute Rugo Automated Testing System tests with filtering, parallelization, and TAP output.

24|1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/rubiojr/rugo --skill rugo-rats
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rugo-rats
Source: https://github.com/rubiojr/rugo/tree/main/extras/claude/skills/rugo-rats
Command: npx skills add https://github.com/rubiojr/rugo --skill rugo-rats

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of writing, running, and managing end-to-end tests for Rugo programs, ensuring code quality and reliability.

Core Features & Use Cases

  • End-to-End Testing: Write tests in a BATS-like syntax directly within Rugo files or in dedicated _test.rugo files.
  • Test Execution: Run tests via the rugo rats command with flexible filtering, parallelization, and output options (TAP, human-readable).
  • Use Case: Develop a new feature in your Rugo application and immediately write and run tests to verify its functionality, catching regressions before they impact users.

Quick Start

Execute all tests in the rats/ directory using the command rugo rats.

Frequently Asked Questions about rugo-rats

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

FAQPage Schema
How do I run end-to-end tests for Rugo programs?

Run end-to-end tests for Rugo programs by executing the `rugo rats` command, which automatically discovers and runs test cases defined in `.rugo` files or dedicated `_test.rugo` files within your project.

What is BATS-inspired testing and how does it work with Rugo?

BATS-inspired testing for Rugo allows you to write end-to-end test cases using a familiar syntax directly inline within `.rugo` files or in separate `_test.rugo` files to verify program functionality and catch regressions.

Can I filter and parallelize test execution in Rugo?

Yes, Rugo test execution supports flexible filtering to run specific tests and parallelization to execute multiple tests concurrently, outputting results in either TAP format or human-readable output.

Do I need to install external dependencies to use the Rugo test runner?

No external dependencies are required to use the Rugo Automated Testing System, as it operates natively as a built-in command within the Rugo environment to manage test discovery and execution.

How do I get TAP output from Rugo automated tests?

Generate TAP output from Rugo automated tests by running the `rugo rats` command with the appropriate output options, allowing integration with standard test harness tools that consume TAP formatted results.