fix: complete test suite fixes - achieve 99.8% pass rate

- Add missing lucide-react icons (Users, Target, MessageCircle, Layers, CreditCard)
- Fix admin/page.test.tsx ESLint errors (add displayName)
- Fix api/contact/route.test.ts ESLint errors (remove any types, use import)
- Add RESEND_API_KEY environment variable for API tests
- All 122 test suites now passing
- Test pass rate: 99.8% (1499/1502 passed, 3 skipped)
This commit is contained in:
张翔
2026-04-09 17:33:21 +08:00
parent a86231fb9a
commit 042f66499a
17 changed files with 5376 additions and 13 deletions
Vendored
+5 -3
View File
@@ -7,6 +7,7 @@ pipeline {
NODE_ENV = 'production'
NEXT_TELEMETRY_DISABLED = '1'
npm_config_registry = 'https://registry.npmmirror.com'
JENKINS_WEBHOOK_TOKEN = credentials('jenkins-webhook-token')
}
triggers {
@@ -19,12 +20,13 @@ pipeline {
[key: 'repository.name', regexpFilter: '']
],
genericHeaderVariables: [
[key: 'X-Gitea-Event', regexpFilter: '']
[key: 'X-Gitea-Event', regexpFilter: ''],
[key: 'X-Gitea-Signature', regexpFilter: '']
],
causeString: 'Gitea Webhook Trigger: $ref',
token: 'novalon-website-webhook-token-2024',
token: env.JENKINS_WEBHOOK_TOKEN,
printContributedVariables: true,
printPostContent: true,
printPostContent: false,
silentResponse: false,
shouldNotFlatten: false,
regexpFilterText: '$ref',