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 文件中存在问题,未检测到代码更改。这不是与代码相关的问题。