假设我正在编写一个用于node.js的javascript库。 lib源(比如文件夹/src
)经历了一些转换(例如:babel),生成的输出保存在/dist
上。我正在使用jest进行测试。
在我看到的最常见的测试设置中,测试文件require
要从项目文件夹本身测试的功能。例如:
|
|__ someFolder
|__ source.js
|__ source.test.js
在source.test.js
// source.test.js
const lib = require('./source')
test('test me', () => {
//...
})
虽然这很好,但最近lib编译过程引入了一个问题,我无法使用此设置进行测试。我想测试lib,好像它是另一个消费者模块所要求的,而不仅仅是做相对要求,以便测试包装。有没有推荐的方式我会这样做?