代码
export const loginPath = SSO_ENABLED !== '1' ? LOGIN_PATH : SSO_URL;
jest配置
{
...
globals: {
SSO_ENABLED: undefined,
LOGIN_PATH: undefined,
SSO_URL: undefined,
},
...
}
问题:
1、指定文件单元测试正常
npm test -- src/utils/utils.test.ts
2、直接运行jest执行全部单元测试报错
npm test
解决:
修改jest中的globals变量配置,变量赋值为undefined的时执行npm jest读取不到,指定路径时又能读取,奇怪。。。。有大佬知晓原因,望指点
{
...
globals: {
SSO_ENABLED: '',
LOGIN_PATH: '',
SSO_URL: '',
},
...
}