运行Karma测试时,错误'h1.findDOMNode不是函数'

时间:2016-04-16 09:50:47

标签: reactjs mocha reactjs-testutils

我正在尝试编写一个简单的测试。我有Karma作为测试运行员,Mocha作为框架。

每次运行测试时,都会因错误而失败... public void AddItemSeasonalPrices(SeasonalItems items) { }

这是测试脚本......

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。我一直在寻找已被弃用的方法。

  

react + react-addons-test-utils ver。 15.0.1 |摩卡版2.4.5

1 个答案:

答案 0 :(得分:1)

尝试

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