What problem does it solve?
This Skill provides comprehensive guidance on running tests, understanding coverage, and troubleshooting common issues in the Rails application. It helps you quickly diagnose and resolve test failures, particularly intermittent system test issues, ensuring your application remains robust.
Core Features & Use Cases
- Comprehensive Test Execution: Get commands for running unit, integration, and system tests, including generating coverage reports.
- Coverage Overview: Understand the current test coverage for critical application components like
HeatScheduler, Entry model, and Table model.
- Known Issue Troubleshooting: Access solutions for intermittent system test failures (race conditions) and asset routing errors, saving you debugging time.
- Use Case: When a CI pipeline fails due to system test errors, use this skill to understand the common causes, get commands to rerun specific tests, and resolve asset-related issues, quickly getting your build back to green.
Quick Start
Use the testing skill to run all system tests for the Rails application and provide instructions if they fail due to asset routing errors.