我有一个由Visual Studio代码管理的npm项目。最近,我创建了一个测试文件夹,在其中放置了所有单元测试并定义了测试配置。从测试文件夹中,我无法访问已安装的模块(node_modules文件夹),因此在测试配置中,我将当前工作目录属性设置为项目的根文件夹。
问题是,我的单元测试之一需要读取测试文件夹中的文件,并且由于运行测试配置时当前的工作目录不是测试文件夹,因此我必须修复文件的路径(从“ ./file.txt”到“ ./test/file.txt”)。
这不是世界末日,但是在我看来,这不是一个好习惯,因为我必须像处理另一个地方一样处理file.js。您如何面对这个问题?