chore(qa): 验收台账与证据入库 + 构建/部署配置同步
- docs/acceptance/qa-tracker.md:跨周期缺陷单一真源台账(§7=第五轮)。 - 周期 1/2 + iPhone SE/axe 验收证据目录、ACCEPTANCE_REVIEW 快照入库。 - 同步 README/CONTEXT/CLAUDE/DESIGN/testing/deployment/lessons-learned 口径; next.config/Dockerfile/nginx/Jenkinsfile/docker-compose/sentry/prisma 对齐 standalone 产物装配与部署形态。
This commit is contained in:
@@ -0,0 +1,564 @@
|
||||
|
||||
> ruixin-website-react@1.0.0-phase1 lighthouse
|
||||
> lhci autorun --config=config/test/lighthouserc.json
|
||||
|
||||
✅ .lighthouseci/ directory writable
|
||||
✅ Configuration file found
|
||||
✅ Chrome installation found
|
||||
Healthcheck passed!
|
||||
|
||||
Started a web server with "npm run start"...
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/about
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/services
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/products
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/cases
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/news
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/contact
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Done running Lighthouse!
|
||||
|
||||
Checking assertions against 7 URL(s), 21 total run(s)
|
||||
|
||||
3 result(s) for http://localhost:3000/ :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/about :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/services :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/products :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/cases :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/news :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/contact :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
All results processed!
|
||||
|
||||
Dumping 21 reports to disk at /Users/zhangxiang/Codes/Novalon/novalon-website/lighthouse-reports...
|
||||
Done writing reports to disk.
|
||||
|
||||
Done running autorun.
|
||||
|
||||
===== chain6 lighthouse(最终树)2026-09-22T04:20:43Z =====
|
||||
|
||||
> ruixin-website-react@1.0.0-phase1 lighthouse
|
||||
> lhci autorun --config=config/test/lighthouserc.json
|
||||
|
||||
✅ .lighthouseci/ directory writable
|
||||
✅ Configuration file found
|
||||
✅ Chrome installation found
|
||||
Healthcheck passed!
|
||||
|
||||
Started a web server with "npm run start"...
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/about
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/services
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/products
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/cases
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/news
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/contact
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Done running Lighthouse!
|
||||
|
||||
Checking assertions against 7 URL(s), 21 total run(s)
|
||||
|
||||
3 result(s) for http://localhost:3000/ :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/about :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/services :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/products :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/cases :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/news :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
3 result(s) for http://localhost:3000/contact :
|
||||
|
||||
⚠️ autocomplete-valid warning for auditRan assertion
|
||||
"autocomplete-valid" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ presentation-role-conflict warning for auditRan assertion
|
||||
"presentation-role-conflict" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
|
||||
⚠️ svg-img-alt warning for auditRan assertion
|
||||
"svg-img-alt" is not a known audit.
|
||||
|
||||
expected: >=1
|
||||
found: 0
|
||||
all values: 0, 0, 0
|
||||
|
||||
All results processed!
|
||||
|
||||
Dumping 21 reports to disk at /Users/zhangxiang/Codes/Novalon/novalon-website/lighthouse-reports...
|
||||
Done writing reports to disk.
|
||||
|
||||
Done running autorun.
|
||||
|
||||
===== chain7 lighthouse(移除 3 条死断言后)2026-09-22T04:43:05Z =====
|
||||
|
||||
> ruixin-website-react@1.0.0-phase1 lighthouse
|
||||
> lhci autorun --config=config/test/lighthouserc.json
|
||||
|
||||
✅ .lighthouseci/ directory writable
|
||||
✅ Configuration file found
|
||||
✅ Chrome installation found
|
||||
Healthcheck passed!
|
||||
|
||||
Started a web server with "npm run start"...
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/about
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/services
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/products
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/cases
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/news
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/contact
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/products/erp-upgrade
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/about/brand
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Done running Lighthouse!
|
||||
|
||||
Checking assertions against 9 URL(s), 27 total run(s)
|
||||
|
||||
All results processed!
|
||||
|
||||
Dumping 27 reports to disk at /Users/zhangxiang/Codes/Novalon/novalon-website/lighthouse-reports...
|
||||
Done writing reports to disk.
|
||||
|
||||
Done running autorun.
|
||||
|
||||
===== chain9 lighthouse(9 URL × 3 次 = 27 运行,补 erp-upgrade / about-brand)2026-09-22T05:04:19Z =====
|
||||
|
||||
> ruixin-website-react@1.0.0-phase1 lighthouse
|
||||
> lhci autorun --config=config/test/lighthouserc.json
|
||||
|
||||
✅ .lighthouseci/ directory writable
|
||||
✅ Configuration file found
|
||||
✅ Chrome installation found
|
||||
Healthcheck passed!
|
||||
|
||||
Started a web server with "npm run start"...
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/about
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/services
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/products
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/cases
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/news
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/contact
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/products/erp-upgrade
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Running Lighthouse 3 time(s) on http://localhost:3000/about/brand
|
||||
Run #1...done.
|
||||
Run #2...done.
|
||||
Run #3...done.
|
||||
Done running Lighthouse!
|
||||
|
||||
Checking assertions against 9 URL(s), 27 total run(s)
|
||||
|
||||
All results processed!
|
||||
|
||||
Dumping 27 reports to disk at /Users/zhangxiang/Codes/Novalon/novalon-website/lighthouse-reports...
|
||||
Done writing reports to disk.
|
||||
|
||||
Done running autorun.
|
||||
Reference in New Issue
Block a user