receipt-title-required-taro-h5
✔ 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