feat: update AI lesson plan modules
parent
5af64c49bf
commit
4009e939ff
@ -0,0 +1,25 @@
|
||||
const assert = require("assert");
|
||||
const {
|
||||
LESSON_PLAN_MODULES,
|
||||
buildTeachingPlanPrompt,
|
||||
} = require("../src/views/analysis-of-students/lessonPlanPrompt.cjs");
|
||||
|
||||
const expectedModules = [
|
||||
"互联网产品开发基础认知",
|
||||
"市场洞察与需求分析",
|
||||
"产品规划与设计",
|
||||
"产品开发与测试验证",
|
||||
"产品上线与运营推广",
|
||||
"综合实训",
|
||||
];
|
||||
|
||||
assert.deepStrictEqual(LESSON_PLAN_MODULES, expectedModules, "lesson-plan module selector must expose the six current modules");
|
||||
|
||||
const prompt = buildTeachingPlanPrompt("市场洞察与需求分析");
|
||||
assert.match(prompt, /互联网产品开发实训课程/, "prompt must identify the course");
|
||||
assert.match(prompt, /市场洞察与需求分析/, "prompt must identify the selected module");
|
||||
for (const section of ["教学目标", "实训任务", "实施步骤", "预期成果", "评价要点"]) {
|
||||
assert.match(prompt, new RegExp(section), `prompt must require ${section}`);
|
||||
}
|
||||
|
||||
console.log("AI training lesson plan checks passed");
|
||||
Loading…
Reference in New Issue