novel-doomsday-resurgence/test_validation.js
2026-04-06 22:06:30 +08:00

39 lines
1.3 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const fs = require('fs');
const path = require('path');
// 读取章节摘要
const summaryPath = path.join(__dirname, 'books/末日重生-开局囤货十亿物资/story/state/chapter_summaries.json');
const summaries = JSON.parse(fs.readFileSync(summaryPath, 'utf8'));
console.log('章节摘要验证:');
console.log(`总行数: ${summaries.rows.length}`);
// 验证第86行索引86
if (summaries.rows.length > 86) {
const row86 = summaries.rows[86];
console.log('第86行索引86内容:');
console.log(JSON.stringify(row86, null, 2));
// 检查标题
if (!row86.title || row86.title.trim() === '') {
console.log('❌ 错误: 第86行标题为空!');
console.log(`当前标题值: "${row86.title}"`);
} else {
console.log('✅ 第86行标题正常:', row86.title);
}
} else {
console.log('❌ 错误: 行数不足没有第86行');
console.log(`最大索引: ${summaries.rows.length - 1}`);
}
// 验证所有行的标题
let emptyCount = 0;
summaries.rows.forEach((row, index) => {
if (!row.title || row.title.trim() === '') {
emptyCount++;
console.log(`❌ 行 ${index} (章节 ${row.chapter}) 标题为空`);
}
});
console.log(`\n空标题统计: ${emptyCount}`);