12得票1回答
使用Jest和React JS TestUtils测试表单

我有一个包含3个单选按钮的表单,如下所示(虚假名称):<form className="myForm" onSubmit={this.done}> <input className="myRadio" checked={ŧrue} type="radio" name="m...

11得票4回答
使用JEST进行单元测试React组件,该组件使用ajax调用

我有一个React组件,在componentDidMount方法中进行Ajax调用。当我尝试使用React.addons.TestUtils渲染它时,组件会在不进行Ajax调用的情况下被渲染。我应该如何使用jest测试React组件,以便进行Ajax调用?我是否需要使用PhantomJS(或类...

11得票2回答
错误:不变性违规:findAllInRenderedTree(...):实例必须是复合组件

在为React文件编写JEST测试用例时,我遇到了此错误。以下是我的示例代码:search_basr_test.js jest.autoMockOff(); global.React = require('react/addons'); jest.setMock('../stores/br...

10得票3回答
不需要使用require的React组件 - 使用jQuery编写 - jest单元测试

我有一个非常简单的React mixin,它使用jQuery触发事件。MyMixin = { trackStructEvent: function () { args = Array.prototype.slice.call(arguments); $('body').tr...

10得票1回答
使用enzyme测试React组件的属性更改

我正在修改一个在这里找到的示例: https://github.com/airbnb/enzyme/blob/master/docs/api/ReactWrapper/setProps.md class Foo extends React.Component { render() ...

9得票1回答
用Jest测试React元素的高度

我有一个非常简单的React.js组件,用于为长段落添加“阅读更多”/“收起”功能。 我使用Jest编写了一些测试,但是我无法断言DOM元素的高度是否增加到原始内容的大小。 在Jest测试环境中,我的getDOMNode().scrollHeight调用似乎没有返回任何内容。 以下是代码...

8得票2回答
如何测试渲染的React组件的HTML?

我的React组件react-autosuggest具有一个属性,允许指定组件的呈现方式。例如: <Autosuggest suggestions={getSuburbs} suggestionRenderer={renderLocation} /> ...

7得票1回答
React 13.3 unmountComponentAtNode()错误:目标容器不是DOM元素

当我将React从12.2升级到13.3时,在我的测试套件中出现了以下错误: 错误:不变式违规:unmountComponentAtNode(...):目标容器不是DOM元素。 我正在使用这篇博客文章使用Jasmine测试我的代码。该错误发生在此代码中: describe("A co...

7得票1回答
测试鼠标滚轮事件

我已经设置了一个简单的函数来处理鼠标滚轮在一个我建立的菜单组件上的事件。组件正常工作,我正在尝试编写一个单元测试,但这给了我一个问题。 组件处理程序: handleWheel: function (event) { (event.deltaY < 0 ) ? this...