运行 Karma 测试时出错 'h1.findDOMNode is not a function'
Error 'h1.findDOMNode is not a function' when running a Karma test
我正在尝试编写一个简单的测试。我有 Karma 作为测试 运行ner 和 Mocha 作为框架。
每次我 运行 测试,它都失败并出现错误...
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
。我一直在寻找已被弃用的方法。
react + react-addons-test-utils ver. 15.0.1 | mocha ver. 2.4.5
尝试
expect(h1.textContent).toEqual("Example Title");
我正在尝试编写一个简单的测试。我有 Karma 作为测试 运行ner 和 Mocha 作为框架。
每次我 运行 测试,它都失败并出现错误...
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
。我一直在寻找已被弃用的方法。
react + react-addons-test-utils ver. 15.0.1 | mocha ver. 2.4.5
尝试
expect(h1.textContent).toEqual("Example Title");