在babocha/react/node应用程序的mocha测试中启用绝对导入

Mat*_*s M 6 mocha.js node.js babeljs

我正在使用现有的babel/react/node应用程序,该应用程序使用项目模块的绝对导入语句.例如:

import level from 'state/models/level';
Run Code Online (Sandbox Code Playgroud)

我用babel-node启动服务器

./node_modules/.bin/babel-node server.js 
Run Code Online (Sandbox Code Playgroud)

现在我已经创建了一些mocha单元测试.我打电话给他们

./node_modules/.bin/babel-node src/test/test_mymodule.js
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的测试不适用于这些导入.我的测试中的导入仅在相对时才起作用.例如:

import level from '../state/models/level'
Run Code Online (Sandbox Code Playgroud)

但是我当然不想重写所有的import语句.

那么我如何配置我的mocha测试,所有导入语句都被正确解释?

我的应用程序位于src目录中.我试图将测试放在app目录中或创建一个专用的测试目录.两者都不起作用.

指向使用babel和mocha的现有应用程序的指针也会有所帮助.