【发布时间】:2021-10-10 08:30:28
【问题描述】:
我在 node js 公共目录中的 example.js 文件中有一个简单的 javascript 函数。
我正在使用 jest 进行单元测试。
问题是如果我在公共文件夹的 example.js javascript 文件中编写以下内容:
module.exports.myFunction = myFunction;
Jest 测试文件能够使用 require() 导入它并执行测试,但是当我运行 Web 应用程序时,当我为包含此 javascript 的页面提供服务时浏览器会抱怨:
未捕获的 ReferenceError:未定义模块
在node应用的public目录下测试javascript文件的正确方法是什么?
在项目中使用导出和/或导入被报告为无法识别并导致错误。
这是怎么做到的?
【问题讨论】:
-
您正在尝试测试客户端代码?并且客户端代码没有通过 Webpack/Babel/etc 运行?
-
没错。谢谢您的答复。有没有我不知道的最佳做法?
标签: javascript jestjs public