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.
22 lines
945 B
JavaScript
22 lines
945 B
JavaScript
const assert = require('assert');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const root = path.resolve(__dirname, '..');
|
|
const page = fs.readFileSync(path.join(root, 'src/views/student/index.vue'), 'utf8');
|
|
|
|
assert(/getCurrentExperimentReport/.test(page));
|
|
assert(/const displayModules = computed\(\(\) => report\.value\.modules \|\| \[\]\);/.test(page));
|
|
assert(/:data="displayModules"/.test(page));
|
|
assert(/v-for="\(module, index\) in displayModules"/.test(page));
|
|
assert((page.match(/displayModules\.value/g) || []).length >= 2);
|
|
assert(!/participatingModules/.test(page));
|
|
assert(/completedTaskCount/.test(page));
|
|
assert(/totalTaskCount/.test(page));
|
|
assert(/moduleName/.test(page));
|
|
assert(!/getStuWeightScore\(/.test(page));
|
|
assert(!/getRouters\(/.test(page));
|
|
assert(!/市场需求挖掘|产品投放测试|供应渠道管理|产品评估与考核/.test(page));
|
|
|
|
console.log('student home new module static checks passed');
|