ask-unit-test-generation

📁 navanithans/agent-skill-kit 📅 10 days ago
2
总安装量
2
周安装量
#74484
全站排名
安装命令
npx skills add https://github.com/navanithans/agent-skill-kit --skill ask-unit-test-generation

Agent 安装分布

gemini-cli 2
qoder 2
replit 2
antigravity 2
codebuddy 2
qwen-code 2

Skill 文档

<critical_constraints> ❌ NO tests without edge cases ❌ NO generic assertions (assertTrue) → use specific (assertEqual, toEqual) ❌ NO test dependencies → each test must be independent ✅ MUST follow Arrange-Act-Assert (AAA) pattern ✅ MUST mock external dependencies (APIs, DB, filesystem) ✅ MUST use descriptive test names (what + expected outcome) </critical_constraints>

<test_categories>

  1. Normal cases: typical usage
  2. Edge cases: empty, zero, max, boundary
  3. Error cases: invalid input, exceptions
  4. Type edges: None/null, wrong types
  5. Performance: large inputs (if applicable) </test_categories>
def test_edge_empty(self):
    assert func([]) == []

def test_error_raises(self):
    with pytest.raises(ValueError):
        func(invalid)

## JavaScript (Jest)
```javascript
describe('functionName', () => {
  it('should return X when Y', () => {
    expect(func(input)).toBe(expected);
  });
  
  it('should throw on invalid', () => {
    expect(() => func(null)).toThrow(TypeError);
  });
});