# 1. 启动服务
ng serve
# 2. 打开测试页面
浏览器访问:http://localhost:4200/test-wxwork-activation/test
测试页面功能:
测试流程:
点击"开始测试" → 查看日志 → 查看员工信息 → 测试各种场景
打开任意页面,按 F12,粘贴以下命令:
重置问卷状态(重新触发引导弹窗):
(async()=>{const P=(await import('https://api.fmode.cn/parse/sdk.js')).default;P.initialize('nova');P.serverURL='https://api.fmode.cn/parse';const id=localStorage.getItem('Parse/ProfileId');const q=new P.Query(P.Object.extend('Profile'));const p=await q.get(id);p.set('surveyCompleted',false);p.unset('surveyCompletedAt');await p.save();location.reload();})()
查看问卷状态:
(async()=>{const P=(await import('https://api.fmode.cn/parse/sdk.js')).default;P.initialize('nova');P.serverURL='https://api.fmode.cn/parse';const id=localStorage.getItem('Parse/ProfileId');const q=new P.Query(P.Object.extend('Profile'));const p=await q.get(id);console.log('姓名:',p.get('realname'));console.log('问卷状态:',p.get('surveyCompleted')?'✅已完成':'❌未完成');})()
┌─────────────────────┐
│  访问测试工具页面    │
│  /test-wxwork-      │
│   activation/test   │
└──────────┬──────────┘
           │
           ▼
┌─────────────────────┐
│  点击"开始测试"      │
│  执行自动化测试流程  │
└──────────┬──────────┘
           │
           ▼
┌─────────────────────┐
│  查看测试结果        │
│  - 员工信息          │
│  - 问卷状态          │
│  - 执行日志          │
└──────────┬──────────┘
           │
           ├─→ 问卷未完成 → 点击"前往问卷页面" → 填写问卷
           │
           └─→ 问卷已完成 → 点击"前往工作台" → 验证不显示引导
| 场景 | 操作步骤 | 预期结果 | 
|---|---|---|
| 首次激活 | 1. 重置问卷状态 2. 前往工作台  | 
显示问卷引导弹窗 | 
| 填写问卷 | 1. 点击"立即填写" 2. 完成21题 3. 提交  | 
提交成功,状态更新 | 
| 再次登录 | 1. 完成问卷后 2. 刷新工作台  | 
不再显示引导弹窗 | 
| 组长查看 | 1. 组长登录 2. 点击员工 3. 查看详情  | 
显示问卷答案 | 
测试工具页面:
http://localhost:4200/test-wxwork-activation/test
员工问卷页面:
http://localhost:4200/wxwork/test/survey/profile
设计师工作台:
http://localhost:4200/wxwork/test/designer/dashboard
组长工作台:
http://localhost:4200/wxwork/test/team-leader/dashboard
// Console执行
localStorage.getItem('Parse/ProfileId')  // 确认有Profile ID
// 然后执行重置命令(见上方)
# 清理并重新安装
rm -rf node_modules package-lock.json
npm install
ng serve
// Console执行,强制刷新Profile状态
location.reload()
详细的调试说明请查看:
docs/企业微信身份激活与问卷调试指南.md - 完整调试指南(推荐)EMPLOYEE-SURVEY-INTEGRATION-SUMMARY.md - 整合实施总结URL中的 cid 参数设为 'test' 或 'demo'
会自动使用模拟数据,无需真实企微认证
测试工具页面的日志区域会显示所有操作步骤
Console中也会有详细的输出
测试工具页面提供"重置问卷状态"按钮
一键重置,无需手动操作数据库
测试前请确认:
ng serve 已启动测试后请验证:
遇到问题?
版本: v1.0
更新日期: 2025-10-31
维护人员: AI助手