# JS单元测试

对JavaScript/Node.js代码进行单元测试。触发关键词：JS单元测试、Jest、Mocha。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='naming_conventions'`、`read_knowledge knowledge_name='logging_standards'`

### 步骤2：读取工作提示词
使用 `read_work work_name='unit_testing_js'`

### 步骤3：分析测试目标
使用 `read_text` 读取待测试代码。

### 步骤4：配置测试框架
使用 `write_text` 编写Jest配置文件。

### 步骤5：编写测试用例
使用 `write_text` 编写测试文件。

### 步骤6：执行测试
使用 `run_script` 运行测试套件。

### 步骤7：输出测试报告
使用 `write_text` 输出测试报告。

## 输出成果
1. 单元测试代码 / 测试报告

## 失败处理
- 若mock不生效，检查模块导入方式
- 若异步测试超时，增加超时配置

## 禁止行为
- ❌ 禁止测试用例之间共享可变状态
- ❌ 禁止只测试happy path