Я пытаюсь написать простой тест. У меня есть карма как тест-бегун и мокка как основа.Ошибка «h1.findDOMNode не является функцией» при запуске теста Karma
Каждый раз, когда я запускаю тест, он терпит неудачу с ошибкой ... TypeError: h1.findDOMNode is not a function
Вот тестовый скрипт ...
// 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");
});
Это было после того, как обнаружили, что getDOMNode
является устаревшим, и сейчас findDOMNode
. Я продолжаю находить методы, которые устарели.
реакция + реакция-аддон-test-utils ver. 15.0.1 | мокка вер. 2.4.5
Спасибо. Я думал, что попробовал это - я думаю, это было потому, что оно было замаскировано другой ошибкой – Crimbo