You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
847 B
JavaScript
17 lines
847 B
JavaScript
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/);
|
|
});
|