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