test-writing

Solid

Write comprehensive tests for code including unit tests, integration tests, and end-to-end tests. Use this to ensure code quality, catch bugs, and validate functionality.

AI & Automation 35 stars 6 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
52
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
67
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Test Writing Skill ## Overview Create thorough test coverage for software components. ## Workflow 1. **Analyze Code**: Understand what needs testing 2. **Identify Test Cases**: - Happy path scenarios - Edge cases - Error conditions - Boundary values 3. **Write Tests**: Create test files following project conventions 4. **Verify**: Run tests to ensure they pass 5. **Document**: Add test descriptions ## Test Types ### Unit Tests - Test individual functions/methods - Mock dependencies - Fast execution - High coverage ### Integration Tests - Test component interactions - Real dependencies when possible - Test data flow - API contracts ### End-to-End Tests - Test complete user workflows - Real environment - Critical paths - User scenarios ## Test Quality Standards - Clear test names describing what is tested - Arrange-Act-Assert pattern - One assertion per test (generally) - Independent tests (no shared state) - Fast and reliable ## Tools - `view`: To read code being tested - `create_file`: To create new test files - `run_terminal_command`: To execute test suites - `grep_search`: To find existing tests ## Best Practices - Test behavior, not implementation - Cover edge cases thoroughly - Keep tests maintainable - Use descriptive test names - Don't test framework code - Mock external dependencies

Details

Author
KarmaloopAI
Repository
KarmaloopAI/Jiva
Created
1 years ago
Last Updated
6 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category