test-generation

v2026.09.24

Generate unit tests, integration tests, and test fixtures for code

GitHub
安装命令
npx skhub add tatat/test-generation
Markdown
SKILL.md

Test Generation

Generate comprehensive tests for code.

Capabilities

  • Generate unit tests for functions and classes
  • Create integration tests for APIs and services
  • Build test fixtures and mocks
  • Cover edge cases and error conditions

Test Structure

import pytest

class TestClassName:
    """Tests for ClassName."""

    def test_method_success(self):
        """Test method with valid input."""
        result = function_under_test(valid_input)
        assert result == expected_output

    def test_method_edge_case(self):
        """Test method with edge case."""
        result = function_under_test(edge_case_input)
        assert result == edge_case_output

    def test_method_error(self):
        """Test method raises error on invalid input."""
        with pytest.raises(ValueError):
            function_under_test(invalid_input)

Coverage Targets

TypeTarget
Unit tests80%+ line coverage
Branch coverage70%+
Critical paths100%

Test Categories

  1. Happy path - Normal expected usage
  2. Edge cases - Boundary values, empty inputs
  3. Error cases - Invalid inputs, exceptions
  4. Integration - Component interactions

Fixtures Example

@pytest.fixture
def sample_user():
    return User(name="Test User", email="test@example.com")

@pytest.fixture
def mock_database(mocker):
    return mocker.patch("app.db.connection")
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

未指定

源路径

skills/test-generation

默认分支

main

最新提交

0c2aeef

Tree SHA

c1c8c7d