Files
ai_dianshang/miniprogram/pages/debug
2025-11-17 14:11:46 +08:00
..
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00
2025-11-17 14:11:46 +08:00

调试页面使用说明

硬编码评论测试页面 (hardcoded-comment-test)

页面路径

pages/debug/hardcoded-comment-test

功能说明

这个页面用于测试和调试评论相关功能特别是商品ID验证逻辑。

主要功能

1. 商品ID验证测试

  • 输入框测试: 可以手动输入任意商品ID进行验证测试
  • 快速测试按钮: 提供常见的测试用例
    • 正常ID(1): 测试正常的正整数
    • 零值(0): 测试零值是否被正确处理
    • 空字符串: 测试空值情况
    • 非数字(abc): 测试非数字字符串
    • 负数(-1): 测试负数情况
    • 小数(1.5): 测试小数情况

2. 测试结果显示

  • 显示每次测试的详细结果
  • 包含测试时间、输入值、成功/失败状态
  • 成功时显示返回的数据
  • 失败时显示具体错误信息

3. 评论组件显示测试

  • 可以切换"有评论"和"无评论"模式
  • 验证评论组件的显示逻辑
  • 显示硬编码的评论数据用于UI测试

使用方法

  1. 在微信开发者工具中打开小程序
  2. 在控制台中输入以下代码跳转到调试页面:
    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错误
    • 确认服务文件路径是否正确