2016-04-16 2 views
1

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

Antwort

1

Versuchen

expect(h1.textContent).toEqual("Example Title"); 
+0

Dank. Ich dachte, ich hätte das versucht - ich denke, es war, weil es durch einen anderen Fehler maskiert wurde – Crimbo

Verwandte Themen