Mocha - 在嵌套文件夹中添加帮助文件后找不到模块“./Collection/auth.js”
Mocha - Cannot find module './Collection/auth.js' after adding the helper file in a nested folder
我的文件夹结构如下:
App
|__ test
|__ Helpers
|__ Collection
|__ auth.js
|__ index.js
|__ Specs
|__ login.js
这就是索引文件的内容
'use strict';
module.exports = {
auth: require('./Collection/auth'),
};
这是规范文件的内容
'use strict';
const { auth } = require('../Helpers');
describe('User can login successfully', () => {
it('should return success response',async() => {
console.log(auth);
const response = await auth.login({
phone: '01112223330',
password: '123',
});
console.log(response.error);
});
});
我不确定为什么会出现以下错误,我认为这应该有效。
rror: Cannot find module './Collection/auth.js'
Require stack:
- /x-app/test/Helpers/index.js
- /x-app/test/Specs/loginSpec.js
- /x-app/node_modules/mocha/lib/esm-utils.js
- /x-app/node_modules/mocha/lib/mocha.js
- /x-app/node_modules/mocha/lib/cli/one-and-dones.js
- /x-app/node_modules/mocha/lib/cli/options.js
- /x-app/node_modules/mocha/bin/mocha
在规格文件中,显示所需的身份验证具有正确的值
结构为
时测试工作正常
App
|__ test
|__ Helpers
|__ auth.js
|__ index.js
|__ Specs
|__ login.js
并且在 index.js 中需要身份验证,因为 auth:require('./auth'),
您在上面列出了包含“Halpers”的文件夹集合。这样描述准确吗?如果是,则错误消息准确地告诉您应该是“Helpers”。
docker 文件中存在问题,未检测到代码更改。这不是与代码相关的问题。
我的文件夹结构如下:
App
|__ test
|__ Helpers
|__ Collection
|__ auth.js
|__ index.js
|__ Specs
|__ login.js
这就是索引文件的内容
'use strict';
module.exports = {
auth: require('./Collection/auth'),
};
这是规范文件的内容
'use strict';
const { auth } = require('../Helpers');
describe('User can login successfully', () => {
it('should return success response',async() => {
console.log(auth);
const response = await auth.login({
phone: '01112223330',
password: '123',
});
console.log(response.error);
});
});
我不确定为什么会出现以下错误,我认为这应该有效。
rror: Cannot find module './Collection/auth.js'
Require stack:
- /x-app/test/Helpers/index.js
- /x-app/test/Specs/loginSpec.js
- /x-app/node_modules/mocha/lib/esm-utils.js
- /x-app/node_modules/mocha/lib/mocha.js
- /x-app/node_modules/mocha/lib/cli/one-and-dones.js
- /x-app/node_modules/mocha/lib/cli/options.js
- /x-app/node_modules/mocha/bin/mocha
在规格文件中,显示所需的身份验证具有正确的值
结构为
时测试工作正常App
|__ test
|__ Helpers
|__ auth.js
|__ index.js
|__ Specs
|__ login.js
并且在 index.js 中需要身份验证,因为 auth:require('./auth'),
您在上面列出了包含“Halpers”的文件夹集合。这样描述准确吗?如果是,则错误消息准确地告诉您应该是“Helpers”。
docker 文件中存在问题,未检测到代码更改。这不是与代码相关的问题。