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/teacher-owned-student-manag...

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");