如何测试没有render方法的React Native类?

时间:2017-01-05 16:22:08

标签: unit-testing reactjs react-native jestjs enzyme

我正在使用React Native构建移动应用程序,并在尝试对我的代码进行单元测试时遇到了问题。目前我确实在测试中使用了Jest和Enzyme。

我如何能够测试某个类/文件中不包含render()方法的方法,而不是“作为组件扩展”?该类用于查询API中的信息并将其保存到变量中。

关于Jest和Enzyme的文档

https://facebook.github.io/jest/docs/api.html#content

http://airbnb.io/enzyme/docs/api/index.html

似乎专注于测试渲染的组件。

1 个答案:

答案 0 :(得分:0)

假设您已经设置了模块导出,实际上您只需导入对象/类,然后使用jasmine语法对其进行测试。你可以在这里试一试:

https://facebook.github.io/jest/docs/getting-started.html#content

如果您注意到" add-test.js"文件,第一行是要求你的对象进行测试。在这种情况下:

const add = require('./add');

然后,这只是常规的茉莉花式测试问题。