搜索

PythonReactSEOPDF
GitHub Skill

test-create

Generate test cases for code. Use when writing unit tests, integration tests, or verifying acceptance criteria.

hscspring☆ 16 仓库 Stars4 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Create Tests

Generate comprehensive test cases for code.

Test Categories

Category Examples
✅ Happy Path Normal inputs, standard cases
🔸 Edge Cases Empty, boundary, min/max
❌ Error Cases Invalid inputs, failures

Python (pytest)

import pytest

class TestFunction:
    def test_valid_input_returns_expected(self):
        assert function("valid") == "expected"
    
    def test_empty_input_returns_empty(self):
        assert function("") == ""
    
    def test_invalid_raises_error(self):
        with pytest.raises(ValueError):
            function(None)

JavaScript (Jest)

describe('function', () => {
  it('returns expected for valid input', () => {
    expect(fn('valid')).toBe('expected');
  });

  it('handles empty input', () => {
    expect(fn('')).toBe('');
  });

  it('throws for invalid', () => {
    expect(() => fn(null)).toThrow();
  });
});

Naming Convention

test_[what]_[condition]_[expected]

test_login_valid_credentials_returns_token
test_login_wrong_password_raises_error

Coverage Goals

Type Target
Business logic 80%+
Utilities 90%+
UI 60%+

Tips

  • Test behavior, not implementation
  • One assertion per test
  • Mock external dependencies
  • Keep tests fast

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-02-02
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!