我正在使用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
似乎专注于测试渲染的组件。
答案 0 :(得分:0)
假设您已经设置了模块导出,实际上您只需导入对象/类,然后使用jasmine语法对其进行测试。你可以在这里试一试:
https://facebook.github.io/jest/docs/getting-started.html#content
如果您注意到" add-test.js"文件,第一行是要求你的对象进行测试。在这种情况下:
const add = require('./add');
然后,这只是常规的茉莉花式测试问题。