Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
full-statck-skills avatar

Test Writer

  • 11 installs
  • Updated June 23, 2026
  • full-statck-skills/dev-utils-skills

Writes unit, integration, and end-to-end tests with mocks and stubs, designing cases that cover varied scenarios.

About

Provides guidance for writing unit, integration, and end-to-end tests with proper structure and best practices. A developer uses it to create test cases and testing strategies for their code.

  • Mocks and stubs to isolate dependencies
  • Independent, repeatable test design

Test Writer by the numbers

  • 11 all-time installs (skills.sh)
  • Ranked #1,539 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Jul 24, 2026 (Skillselion catalog sync)
npx skills add https://github.com/full-statck-skills/dev-utils-skills --skill test-writer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs11
Last updatedJune 23, 2026
Repositoryfull-statck-skills/dev-utils-skills

What it does

Writes unit, integration, and end-to-end tests with mocks and stubs, designing cases that cover varied scenarios.

Files

SKILL.mdMarkdownGitHub ↗

测试编写技能

概述

本技能帮助您编写各种类型的测试,包括单元测试、集成测试和端到端测试。

关键词: 测试编写、单元测试、集成测试、端到端测试、测试用例、测试框架

核心功能

1. 单元测试编写

  • 为函数和类编写单元测试
  • 设计测试用例覆盖各种场景
  • 使用 Mock 和 Stub 隔离依赖
  • 确保测试的独立性和可重复性

2. 集成测试设计

  • 编写模块间的集成测试
  • 测试 API 接口和数据库交互
  • 验证系统组件的协作
  • 设计测试数据和测试环境

3. 端到端测试

  • 编写完整的用户流程测试
  • 测试关键业务场景
  • 验证系统端到端的功能
  • 使用自动化测试工具

4. 测试工具和框架

  • 支持主流测试框架(JUnit, pytest, Jest 等)
  • 生成测试报告和覆盖率报告
  • 创建测试配置和测试环境
  • 设计测试数据和 Fixture

使用指南

测试编写原则

1. 全面性: 覆盖正常流程、边界情况和异常情况 2. 独立性: 每个测试应独立运行,不依赖其他测试 3. 可重复性: 测试结果应一致,不受环境影响 4. 清晰性: 测试代码应清晰易懂 5. 快速性: 测试应快速执行

测试用例设计

  • 正常场景: 测试正常的功能流程
  • 边界情况: 测试边界值和极限情况
  • 异常情况: 测试错误处理和异常情况
  • 性能测试: 测试性能和负载(如需要)

测试覆盖率

  • 目标覆盖率: 80% 以上(根据项目需求)
  • 关键路径: 100% 覆盖
  • 边界情况: 重点覆盖
  • 异常处理: 确保覆盖

输出格式

测试代码应包含:

  • 测试文件: 完整的测试代码文件
  • 测试用例: 清晰的测试用例和描述
  • 测试数据: 测试数据和 Fixture
  • 测试配置: 测试配置文件
  • 测试报告: 测试执行结果和覆盖率

最佳实践

  • 使用 AAA 模式(Arrange-Act-Assert)
  • 测试名称应描述测试内容
  • 一个测试只测试一个功能点
  • 使用 Mock 隔离外部依赖
  • 保持测试代码简洁
  • 定期运行测试,确保通过
  • 关注测试覆盖率,但不盲目追求 100%

常见陷阱 (Gotchas)

1. 版本兼容性:注意框架版本与依赖库的兼容性,不同版本 API 可能有差异 2. 配置文件格式:配置文件格式错误是最常见的问题,建议使用编辑器的语法检查 3. 环境变量:确保所有必要的环境变量已正确设置,敏感信息不要硬编码 4. 依赖冲突:多版本共存时注意依赖冲突,使用 lock 文件锁定版本 5. 性能陷阱:大数据量场景下注意性能优化,避免 N+1 查询等常见问题

使用流程

Step 1: 环境准备

确保开发环境已安装必要的依赖和工具。

Step 2: 配置初始化

根据项目需求进行基础配置。

Step 3: 核心功能使用

按照示例代码实现核心功能。

Step 4: 测试验证

运行测试确保功能正常。

Step 5: 部署上线

完成开发后进行部署和监控。

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.