javascript - 包括用于打字稿测试的 js 文件
问题描述
我正在开发仅限客户端的应用程序,该应用程序实现为 html 页面,其中“后端”(应用程序的引擎)用 javascript 编写,UI 用 React+typescript 实现。
解决方案的两个主要文件夹是“src”和“public”。文件夹“src”包含打字稿源,来自 src 文件夹的文件被编译(转译)+最小化/混淆。文件夹 'public' 包含 index.html 文件和 'backend' js 文件。由于后端的特定 eval 依赖实现,JS 文件不会被编译。
应用程序 (ts) 的 UI 部分依赖于后端 (js)。JS 类可在运行时使用。
我面临的问题是使用 jest 创建“集成”测试的问题:我无法在测试执行之前加载我的 js 文件。
我尝试调整 jest 配置以包含所需的 js 文件,但没有成功。
“开玩笑”:{“setupFilesAfterEnv”:[“/public/engine.js”]}
在测试运行时,我收到有关缺少类定义的错误(应该来自 js 文件的定义)。
我怎么解决这个问题?
解决方案
推荐阅读
- python - 将.txt文件读入字典python
- python - 我无法流式传输直接 mp4 文件(错误 400,错误请求),但我可以使用带有正确标头的 python 请求下载相同的文件?
- sql - 如何从不同的表中删除行?
- groovy - 如何使用 jmeter 5.0 发送像 telnet 这样的 json 正文
- javascript - Babel 不预处理文件
- python - AssertionError:管理器项目的数量必须等于块项目的联合#管理器项目:6004,#tot_items:6005
- python - Python 3 Django Rest Framework - Manager 对象没有属性错误
- reactjs - SweetAlert2-react 取消按钮不起作用
- c# - Visual Studio 2019 C# Windows Forms App (.NET Framework) - 没有视图设计器或查看代码
- python - 使用opencv显示当前坐标圆而不是所有点