const assert = require("node:assert/strict"); const fs = require("node:fs"); const path = require("node:path"); const test = require("node:test"); const source = fs.readFileSync(path.join(__dirname, "../src/api/studentTrainingAnswer.js"), "utf8"); test("竞争环境分析第 4 步保留后端中文校验文字且不触发全局 400 提示", () => { const functionStart = source.indexOf("export function checkCompetitiveEnvironmentAnalysisStepFour(payload)"); const functionEnd = source.indexOf("const consumerScenarioJourneyOrder", functionStart); const functionSource = source.slice(functionStart, functionEnd); assert.ok(functionStart >= 0 && functionEnd > functionStart, "应能定位第 4 步校验请求"); assert.doesNotMatch(functionSource, /overallEvaluation/); assert.match(functionSource, /skipErrorMessage: true/); });