receipt-title-required-taro-h5

20260916-201504 轮 · 看它的历史
✔ ensure-h5:public/h5 已是当前源码构建的,无需重建
靶子 ORIGIN=http://h8 (clone=h8) 页面=http://h8/h5/#/pages/receipt_apply/index?ddnum=202608130045438700285587
  PASS 读回图形验证码明文(需后端 FF_DEBUG_MODE=true)
  PASS 登录成功,停在凭证申请页(/pages/receipt_apply/index?ddnum=202608130045438700285587)

[A 必填档 —— 与后端未配置时的回落同向]
  PASS A0a) getReceiptRequest 真的被拦到了(route 没生效则下面验的是别的东西)  — routeHits=3
  PASS A0b) 申请表单渲染出来了(否则下面的 placeholder 断言会假绿)
  PASS A0c) 抬头输入框(taro-input-core 内层的真 input)找得到
  PASS A1) placeholder 带(必填)  [期望 "抬头名称(必填)" / 实测 "抬头名称(必填)"]
  PASS A2) 空抬头被本地拦下,一个 receiptApply 都没发  [期望 0 / 实测 0]

[B 可不填档]
  PASS B1) placeholder 改成(可不填)  [期望 "抬头名称(可不填)" / 实测 "抬头名称(可不填)"]
  PASS B2) 空抬头真的提交出去了  [期望 1 / 实测 1]
  PASS B3) 提交的 title_name 确实是空串  — ddnum=202608130045438700285587&title_type=personal&title_name=&tax_no=&recv_email=&remark=
  PASS B4) title_type=personal

[C 守卫 —— 公司抬头不受开关影响]
  PASS C1) 可不填档下切到公司抬头,空抬头仍被拦下  [期望 0 / 实测 0]

[D 重填预填]
  PASS D1 抬头已预填  [期望 "预填测试有限公司" / 实测 "预填测试有限公司"]
  PASS D2 税号已预填(它出现本身就说明 title_type 预填成了 company)  [期望 "MY-PREFILL-9" / 实测 "MY-PREFILL-9"]

[D 守卫 —— 空数组不能被当成有预填]
  PASS D3 没有预填源时表单保持空白  [期望 "" / 实测 ""]
  PASS D4 守卫:没被误判成 company(税号框没冒出来)  [期望 2 / 实测 2]

PASS=16 FAIL=0   截图: /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/receipt-title-required