我在jest.mock('./Component')
中添加了setupTests.js
,因为我不想在每个有Component
的测试中都这样做。
但是现在,当我想测试Component
时,它就被嘲笑了。
如何拥有原始Component
来覆盖或重置它?
到目前为止,我已经尝试过:
和:
jest.mock('./index', () => ({
Component: 'Component'
}));
答案 0 :(得分:1)
jest.unmock(moduleName)
应该起作用,但仅当在测试的$('form').on('click', '.required_group', function() {
var flag=false;
$('.required_group').each(function(e){
if (this.checked) {
falg=true;
}
});
if(!flag){
// Do your code for Error Message
}
});
块之前使用了它。
Jest会以自己的方式来转换您的测试,以使所有的模拟/取消模拟魔术发生。