cocos creator 最新 3.8.3 的项目中要怎样引入单元测试?

如题, cocos creator 最新 3.8.3 的项目中要怎样引入单元测试?
目标:
方便单元测试,写一些基础功能性代码,要能测试并且这些代码要能保留下来,有个开关随时可以再次测试
测试代码尽可能不要打到包中增大包的体积
测试代码尽量类似go的组织形式,松散到各功能目录中,方便易读

路过等大佬的方案 :thinking:

我只给思路哈。

主要框架使用 jest,使用 jest 的 jsdom 测试环境。

保持编辑器开启。

在 jest 里面 mock 引擎模块 cc、cc/env,让它们定向到引擎的预览服务器,例如 http://xxxx:7456/scripting/engine/

使用 jest setup file,在里面 import(‘cc’),调用 game.init(),具体应该怎么做 F12 一下 web 预览,顺着里面的 index.html 看看它都请求了什么。