feat: add form validation testing script

This commit is contained in:
张翔
2026-03-06 10:07:52 +08:00
parent 4b84f28065
commit 7e023f0bf1
2 changed files with 194 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
const { FormTester } = require('./utils/form-tester');
const fs = require('fs');
async function main() {
console.log('📝 开始表单验证...\n');
const tester = new FormTester();
console.log('📄 测试联系表单\n');
const result = await tester.testContactForm();
tester.results.push(result);
const summary = tester.getSummary();
console.log('\n📊 表单验证摘要\n');
console.log('─'.repeat(80));
console.log(`总表单数: ${summary.totalForms}`);
console.log(`总测试数: ${summary.totalTests}`);
console.log(`通过测试: ${summary.passedTests}`);
console.log(`通过率: ${summary.passRate}%`);
console.log('─'.repeat(80));
const outputPath = 'test-results/form-validation-summary.json';
fs.writeFileSync(outputPath, JSON.stringify({
timestamp: new Date().toISOString(),
summary,
results: tester.results
}, null, 2));
console.log(`\n💾 详细结果已保存到: ${outputPath}`);
}
main().catch(console.error);