我正在尝试在我的 react
组件上运行测试,但是当我在 console.log(nav)
错误:
Chrome 44.0.2403 (Mac OS X 10.10.4) App has nav FAILED
Error: the error "TypeError: target.dispatchEvent is not a function" was thrown, throw an Error :)
代码:
import React from 'react/addons';
var TestUtils = React.addons.TestUtils;
import testHelper from '../../test/helpers/testHelper.js';
import App from '../../app/views/app.js';
var app = testHelper.getRouterComponent(App);
describe('App', function() {
it('has nav', function(done) {
var nav = TestUtils.findRenderedDOMComponentWithTag(app, 'nav');
console.log(nav);
expect(nav).to.exist;
done();
});
});
不太确定如何调试或为什么会出现这种情况。当我删除 console.log(nav)
时,错误没有出现。
最佳答案
代替 console.log
尝试:
console.log(require('util').inspect(nav, { depth: null }));
关于javascript - console.log 变量时 target.dispatchEvent 上的 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31994873/