我在应用程序的客户端使用React-Redux-Form和React-Bootstrap。
我坚持如何测试我的组件。我在github上创建了一个小项目,其中一个组件名为LoginModal: https://github.com/DmitryIvanovIAMM/react-redux-form-login-test/blob/master/src/tests/Foo-test.js
要开始测试,我正在关注本教程https://www.codementor.io/vijayst/unit-testing-react-components-jest-or-enzyme-du1087lh8。 但是当我在我的渲染组件中尝试.find()按钮时,结果是一个长度为零的数组。所以我无法模拟它的行为。我试着找到它(按钮)几种不同的方式但不成功。请你的建议。
答案 0 :(得分:0)
这个问题是渲染Modal组件,它是#react-bootstrap的一部分。在https://github.com/react-bootstrap/react-bootstrap/issues/876上讨论了它。 另一种方法是使用react-modal中的ReactModal。在http://remarkablemark.org/blog/2017/05/17/testing-react-modal/
上对其进行了测试