测试方法自定义设置(test-utils/testHelpers.js)
js
// test-utils/testHelpers.js
// 环境变量:是否只运行调试中用例(默认 false,即运行所有)
const mode = "normal"; // normal / debugger
let isDebuggerMode = mode == "debugger";
/**
* 已调试完成的稳定用例(默认执行,仅在 ONLY_DEBUGGER 时跳过)
*/
export const test = (name, testFn) => {
const register = isDebuggerMode ? global.test.skip : global.test;
register(`[稳定] ${name}`, testFn);
};
/**
* 正在调试的用例(始终执行,不受环境变量影响)
*/
export const testDebugger = (name, testFn) => {
global.test(`[调试中] ${name}`, testFn);
};- 已调试完成的稳定用例:使用
test方法 - 正在调试的用例:使用
testDebugger方法 - 调试完成后,将环境变量
mode设置为debugger,即可只运行调试中(testDebugger)用例,其他用例(test)将被跳过