Unable to find node on an unmounted component.
来源:5-3 React 测试工具简介
weixin_慕圣9187854
2019-05-09
老师,我想要测试一下,页面执行了生命周期中的componentWillMount这个函数。
下面是页面代码:
import React from 'react';
import { shallow,mount,render,selectors} from 'enzyme';
import Dashboard from '../src/components/dashboard/Dashboard';
import sinon from 'sinon';
describe('about dashboard', function () {
it('calls componentWillMount', () => {
sinon.spy(Dashboard.prototype, 'componentWillMount');
const wrapper = mount(<Dashboard />);
expect(Dashboard.prototype.componentWillMount).to.have.property('callCount', 1);
});
});
运行之后就出现了上面截图的错误,请问老师这是什么原因呢?而用在测试文件中只要用mount就会出现错误,用shallow写的其它测试没有问题~
写回答
1回答
-
张轩
2019-05-10
你好 同学 这个错误的上下文有些缺失 光靠这张截图很难发现问题,请你再稍微详细的描述一下 谢谢
00
相似问题