ich einen einfachen Test zu schreiben versuchen. Ich habe Karma als Testläufer und Mocha als Rahmen.Error ‚h1.findDOMNode ist keine Funktion‘, wenn einen Karma Test läuft
Jedes Mal, wenn ich den Test ausführen, schlägt es mit dem Fehler ... TypeError: h1.findDOMNode is not a function
Hier das Testskript ist ...
// Article-test.jsx
var React = require('react'),
TestUtils = require('react-addons-test-utils'),
expect = require('expect'),
Article = require('../Article.jsx');
it("renders an h1", function() {
var article = TestUtils.renderIntoDocument(
<Article />
);
var h1 = TestUtils.findRenderedDOMComponentWithTag(
article, 'h1'
);
expect(h1.findDOMNode().textContent).toEqual("Example Title");
});
Dies war nach der Feststellung, dass getDOMNode
veraltet ist, und ist jetzt findDOMNode
. Ich finde immer Methoden heraus, die veraltet sind.
reagieren + react-addons-test-utils ver. 15.0.1 | Mocha ver.
2.4.5
Dank. Ich dachte, ich hätte das versucht - ich denke, es war, weil es durch einen anderen Fehler maskiert wurde – Crimbo