调试页面使用说明
硬编码评论测试页面 (hardcoded-comment-test)
页面路径
pages/debug/hardcoded-comment-test
功能说明
这个页面用于测试和调试评论相关功能,特别是商品ID验证逻辑。
主要功能
1. 商品ID验证测试
- 输入框测试: 可以手动输入任意商品ID进行验证测试
- 快速测试按钮: 提供常见的测试用例
- 正常ID(1): 测试正常的正整数
- 零值(0): 测试零值是否被正确处理
- 空字符串: 测试空值情况
- 非数字(abc): 测试非数字字符串
- 负数(-1): 测试负数情况
- 小数(1.5): 测试小数情况
2. 测试结果显示
- 显示每次测试的详细结果
- 包含测试时间、输入值、成功/失败状态
- 成功时显示返回的数据
- 失败时显示具体错误信息
3. 评论组件显示测试
- 可以切换"有评论"和"无评论"模式
- 验证评论组件的显示逻辑
- 显示硬编码的评论数据用于UI测试
使用方法
- 在微信开发者工具中打开小程序
- 在控制台中输入以下代码跳转到调试页面:
wx.navigateTo({ url: '/pages/debug/hardcoded-comment-test' }) - 或者在任意页面的JS文件中添加跳转代码
测试建议
- 基础验证测试: 使用快速测试按钮测试所有预设场景
- 边界值测试: 测试特殊值如 "0", "", "null", "undefined"
- 类型测试: 测试不同数据类型的输入
- 观察日志: 在开发者工具控制台查看详细的调试日志
调试日志说明
页面会在控制台输出详细的调试信息:
[调试页面]前缀: 调试页面相关日志[fetchCommentsCount]前缀: 评论统计服务相关日志[fetchComments]前缀: 评论列表服务相关日志
常见问题排查
-
"商品ID必须是有效的正整数"错误:
- 检查传入的productId值和类型
- 确认验证逻辑是否正确处理各种输入情况
-
页面无法加载:
- 确认页面已在app.json中注册
- 检查文件路径是否正确
-
测试结果不显示:
- 检查控制台是否有JavaScript错误
- 确认服务文件路径是否正确