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.
14 lines
885 B
JavaScript
14 lines
885 B
JavaScript
const assert = require("assert");
|
|
const fs = require("fs");
|
|
const path = require("path");
|
|
const root = path.join(__dirname, "..");
|
|
const page = fs.readFileSync(path.join(root, "src", "views", "teacherEnd", "student", "index.vue"), "utf8");
|
|
|
|
assert(page.includes("operatorId: currentUserId.value"), "学生列表必须携带当前教师");
|
|
assert(page.includes("isTeacherRosterMode.value ? teachingClassOptions.value : adminClassList.value"), "教学班模式必须只显示教师自有教学班");
|
|
assert(page.includes("请选择自己的教学班后再导入学生"), "导入必须要求选中教学班");
|
|
assert(page.includes('["学生姓名", "学号"]'), "教学班导入模板必须只有学生姓名和学号");
|
|
assert(page.includes("initPassword(row, 1)"), "学生列表必须提供数据初始化操作");
|
|
|
|
console.log("teacher owned student management static checks passed");
|