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.
dianshang-qianduan/tests/competitive-environment-ana...

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