6
Ich versuche Tests auf meine react
Komponenten zu laufen, aber ich erhalte diese Störung, wenn ich console.log(nav)
Typeerror auf target.dispatchEvent wenn console.log Variable
Fehler:
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 :)
Code:
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();
});
});
Nicht ganz sicher, wie Sie dies debuggen oder warum dies auftritt. Wenn ich die console.log(nav)
entfernte, erscheint der Fehler nicht.
Ich hatte ein sehr ähnliches Problem und dieses Problem gelöst es (Unterschied ist, ich wurde mit 'TestUtils.scryRenderedDOMComponentsWithTag') – Sergio