Jestjs React Js-单元测试-sanitizeEmail

Jestjs React Js-单元测试-sanitizeEmail,jestjs,enzyme,Jestjs,Enzyme,使用ReactJS jest和Ezyme运行单元测试。我不确定如何正确测试以下内容: sanitizeEmail=email=>{ 让结果=电子邮件; if(result.indexOf('@')!=-1&&result.substring(0,result.indexOf('@')).length>3){ const end=result.indexOf('@'); 设temp=''; for(结果子串(4,结束)中的常数i){ 温度=温度+“*”; } 结果=结果子字符串(0,3)+温度+结

使用ReactJS jest和Ezyme运行单元测试。我不确定如何正确测试以下内容:

sanitizeEmail=email=>{
让结果=电子邮件;
if(result.indexOf('@')!=-1&&result.substring(0,result.indexOf('@')).length>3){
const end=result.indexOf('@');
设temp='';
for(结果子串(4,结束)中的常数i){
温度=温度+“*”;
}
结果=结果子字符串(0,3)+温度+结果子字符串(结束,结果长度);
}
返回结果;
};
我想确保这个函数被调用,测试正在通过,但它不会影响它的覆盖率 这是我目前的考试

it('testsanitizeemail函数',()=>{
wrapper.setProps({});
wrapper.find('CLASSNAME').setState({
许可证:正确,
localPermissions:{[globals.UI\u NOTIFICATION]:true}
});
wrapper.update();
期待(
包装纸
.find('CLASSNAME'))
.instance()
.sanitizeEmail(“测试”)
).toEqual(“测试”);
expect(wrapper.find('CLASSNAME').state('permissionsLoaded')).toBeTruthy();
});