我在各种 Jest 测试中使用了一些 utils 函数,例如这样的函数,用于模拟 fetch 响应:
export const mockFetchJsonResponse = (data) => {
ok: () => true,
json: () => data
};
我想以一种可以导入它们并在我的测试中重用的方式共享这些函数。例如:
// Some .spec.jsx file
// ...
import {mockFetchJsonResponse} from 'some/path/to/shared/tests/utils.jsx'
// Then I can use mockFetchJsonResponse inside this test
// ...
我应该在哪里放置这些常见的实用程序功能?
我的项目文件夹如下所示:
components/
CompOne/
__tests__
index.jsx
CompTwo/
__tests__
...
utils/
__tests__
http.js
user.js
...
我应该将它们utils
与我用于项目的其他 utils 函数一起放在文件夹中吗?那么我是否也应该为这些函数编写单元测试?