feat: add form validation testing script
This commit is contained in:
@@ -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);
|
||||
Reference in New Issue
Block a user