property-based-tester
CommunityFind bugs with random tests.
Authorrainoftime
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill automates the discovery of elusive bugs by generating thousands of random inputs to test software properties, uncovering edge cases that traditional testing methods miss.
Core Features & Use Cases
- Automated Test Generation: Creates diverse, random inputs tailored to specific data types.
- Property Verification: Checks if defined invariants or business logic hold true across all generated inputs.
- Minimal Counterexample Finding: Automatically shrinks failing test cases to their simplest form for easier debugging.
- Use Case: Verify that a sorting algorithm correctly handles empty lists, single-element lists, and lists with duplicate values by defining a property that the sorted list must always be in ascending order.
Quick Start
Use the property-based-tester skill to generate tests for the sort function in my_module.py that verify the output is always sorted.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: property-based-tester Download link: https://github.com/rainoftime/pl-skills/archive/main.zip#property-based-tester Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.