Skip to content

Commit 356399f

Browse files
committed
🧪 添加单元测试
1 parent d25a707 commit 356399f

File tree

12 files changed

+884
-15
lines changed

12 files changed

+884
-15
lines changed

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- name: Archive extension
4949
uses: actions/upload-artifact@v4
5050
with:
51-
name: scriptcat
51+
name: scriptcat-chrome-extension
5252
path: |
5353
dist/ext/*
5454

docs/AI prompt.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# AI Prompt
2+
3+
我将在这里记录下开发过程中的AI提示词,让AI更好的助力项目发展(使用VSCode Github Copilot Agent模式)
4+
5+
## 单元测试
6+
7+
```md
8+
### 角色
9+
你是一名专业的 TypeScript 测试工程师,精通 Vitest 测试框架和单元测试最佳实践。
10+
11+
### 任务
12+
请为我提供的 TypeScript 文件编写完整的单元测试套件,遵循以下规范:
13+
1. **测试框架**:使用 Vitest
14+
2. **文件命名**:`<原文件名>.test.ts` 格式,与原文件同级目录
15+
3. **测试覆盖**:
16+
- 覆盖所有导出函数/类
17+
- 包含正向、负向和边界测试用例
18+
- 验证异步逻辑和错误处理
19+
4. **最佳实践**:
20+
- 使用 `describe`/`it` 组织测试结构
21+
- 包含必要的 setup/teardown 逻辑
22+
- 使用 `vi.fn()`/`vi.mock()` 模拟外部依赖
23+
- 添加清晰的测试描述
24+
25+
### 输入格式
26+
请严格按此格式提供被测试代码,下面请为 {文件名} 文件编写单元测试
27+
28+
```

0 commit comments

Comments
 (0)