Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何测试没有呈现方法的React本机类?_Unit Testing_Reactjs_React Native_Jestjs_Enzyme - Fatal编程技术网

Unit testing 如何测试没有呈现方法的React本机类?

Unit testing 如何测试没有呈现方法的React本机类?,unit-testing,reactjs,react-native,jestjs,enzyme,Unit Testing,Reactjs,React Native,Jestjs,Enzyme,我正在用React Native构建一个移动应用程序,在尝试对代码进行单元测试时遇到了问题。目前,我确实在测试中使用了Jest和酶 如果某个类/文件中不包含render()方法且不“作为组件扩展”,我如何测试该类/文件中的方法?此类用于从API查询信息并将其保存到变量中 关于Jest和Ezyme的文档 似乎专注于测试呈现的组件。假设已经设置了模块导出,实际上只需导入对象/类,然后使用jasmine语法对其编写测试。您可以在这里现场试用: 如果您注意到“addtest.js”文件,那么第一行

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

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

关于Jest和Ezyme的文档


似乎专注于测试呈现的组件。

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

如果您注意到“addtest.js”文件,那么第一行是让您的对象接受测试的必要条件。在这种情况下:

const add=require('./add')

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