Jestjs 如何在Jest测试中共享资产

Jestjs 如何在Jest测试中共享资产,jestjs,Jestjs,如何跨测试文件设置共享资产 例如,我有几个变量,定义的对象,几个测试应该使用它们。我还有许多jest.mock()要在整个团队中共享 我尝试导入一个类或其他东西的,但什么也没发生。公平地说,我不确定应该创建什么类型的对象:类、函数、unicorn等等 我试图创建自己的TestEnvironment,但看不出这是如何被我的测试引用的。我所看到的一切都表明它很有效。谎言 这是一个React应用程序,是React和Jest的最新版本,使用create React app 例如,我有几个变量,定义的对象

如何跨测试文件设置共享资产

例如,我有几个变量,定义的对象,几个测试应该使用它们。我还有许多
jest.mock()
要在整个团队中共享

我尝试导入一个类或其他东西的
,但什么也没发生。公平地说,我不确定应该创建什么类型的对象:类、函数、unicorn等等

我试图创建自己的
TestEnvironment
,但看不出这是如何被我的测试引用的。我所看到的一切都表明它很有效。谎言

这是一个React应用程序,是React和Jest的最新版本,使用
create React app

例如,我有几个变量,定义的对象,几个测试应该使用它们

为此,我们使用正常的ES6导入。另外,尝试避免测试套件的紧凑coulping也是有意义的

我也有很多jest.mock()要分享给大家

您可以使用此功能。手动模拟是通过在紧靠模块的模拟/子目录中写入模块来定义的

公平地说,我不确定应该创建什么类型的对象:类、函数、unicorn等等

模拟应与模拟实体具有相同的类型和接口