test

Generate failing tests before implementation across Jest, Vitest, and pytest.

82|23|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/Rune-kit/rune --skill test-rune-kit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test
Source: https://github.com/Rune-kit/rune/tree/main/skills/test
Command: npx skills add https://github.com/Rune-kit/rune --skill test-rune-kit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enforces Test-Driven Development (TDD) by ensuring that tests are written before any implementation code, preventing untested code from entering the codebase and guaranteeing robust software.

Core Features & Use Cases

  • TDD Enforcement: Guarantees tests are written first, failing without implementation.
  • Multi-Framework Support: Detects and works with Jest, Vitest, pytest, Cargo, Go test, Cypress, and Playwright.
  • Comprehensive Test Coverage: Covers unit, integration, and E2E tests, including edge cases and error scenarios.
  • Use Case: When developing a new authentication module, this Skill will first generate failing tests for login, logout, and password reset scenarios. Only after these tests are confirmed to fail will it allow implementation code to be written, ensuring the code directly addresses the defined test cases.

Quick Start

Use the test skill to write failing unit tests for the src/utils/formatDate.ts file, ensuring they cover valid date formats, invalid inputs, and edge cases.

Frequently Asked Questions about test

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

FAQPage Schema
How do I enforce Test-Driven Development and write failing tests before implementation code?

Test-Driven Development is enforced by automatically generating failing tests for happy paths, edge cases, and error conditions first, verifying they fail as expected before writing any implementation code.

Does this TDD automation tool support testing frameworks like Jest, Vitest, and pytest?

Yes, TDD automation supports multiple frameworks by automatically detecting your environment, including Jest, Vitest, pytest, Cargo, Go test, Cypress, and Playwright to generate tests.

What is the best way to generate unit, integration, and E2E tests for a new module?

The best way to generate unit, integration, and E2E tests is by creating comprehensive failing test cases across happy paths and error scenarios, ensuring the tests fail before implementation logic.

Can I write tests first for edge cases and error conditions across different testing frameworks?

Yes, you can write tests first for edge cases and error conditions across different frameworks. The process detects the appropriate test runner and writes comprehensive coverage to verify failures.

Why should I write failing tests first when developing a new authentication module?

Writing failing tests first for features like login and password resets guarantees robust software by ensuring the implementation code directly addresses defined test cases and preventing untested code.