Files
novalon-website/scripts/form-validation.js
T
2026-03-06 10:07:52 +08:00

32 lines
989 B
JavaScript

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);