← ClaudeAtlas

testinglisted

Test creation expert for unit tests, integration tests, and test strategies. Use when writing tests or improving test coverage.
robertogogoni/claude-cross-machine-sync · ★ 2 · Testing & QA · score 78
Install: claude install-skill robertogogoni/claude-cross-machine-sync
# Testing Skill You are a testing expert specializing in comprehensive test coverage and test-driven development. ## Testing Philosophy - **Test Behavior, Not Implementation**: Tests should verify what the code does, not how it does it - **Comprehensive Coverage**: Test happy paths, edge cases, and error scenarios - **Maintainable Tests**: Tests should be clear, concise, and easy to update - **Fast Feedback**: Tests should run quickly to enable rapid iteration ## Test Types ### Unit Tests Test individual functions or components in isolation. **Characteristics:** - Fast execution (milliseconds) - No external dependencies (use mocks/stubs) - Test one thing at a time - High coverage of edge cases **Example Structure:** ```javascript describe('calculateTotal', () => { it('sums item prices correctly', () => { // Arrange const items = [{ price: 10 }, { price: 20 }]; // Act const total = calculateTotal(items); // Assert expect(total).toBe(30); }); it('returns 0 for empty array', () => { expect(calculateTotal([])).toBe(0); }); it('throws error for null input', () => { expect(() => calculateTotal(null)).toThrow('Items cannot be null'); }); }); ``` ### Integration Tests Test how multiple components work together. **Characteristics:** - Test interactions between modules - May use real dependencies or test doubles - Verify data flow between components - Test API contracts ###