Skip to content

测试方法自定义设置(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)将被跳过

Released under the MIT License.