如何使用Jest测试ES6模块?附示例代码
使用Jest测试ES6模块的方法与示例
我来给你展示如何用Jest测试一个简单的ES6模块,下面是完整的代码示例:
待测试的ES6模块(sum.js)
这是一个实现两数相加的基础模块,使用ES6的默认导出语法:
const sum = function (a, b) { return a + b; } export default sum;
Jest测试用例(sum.test.js)
接下来是对应的测试文件,通过ES6的import语法导入模块,然后编写测试断言验证功能正确性:
import sum from './sum'; test('adds 1 + 2 to equal 3', () => { expect(sum(1, 2)).toBe(3); });
小提示
要让Jest正常识别ES6模块语法,你需要确保项目配置正确:比如在package.json中添加"type": "module"字段,或者使用Babel进行语法转译,具体可以根据你的项目环境调整。
内容的提问来源于stack exchange,提问作者Paulo Coghi
相关产品推荐
相关产品推荐

