首页 > 解决方案 > 摩卡 - path.join 未定义 - node.js

问题描述

在运行简单的摩卡咖啡测试时,我绝对是用头撞墙。

考试在路上摔倒了。加入行,因为路径未定义 - 但是正如您从脚本中看到的那样,它已经需要在脚本的后面。

我正在通过 VSCode 运行我的 mocha 测试 - 我是否需要扩展我的启动配置?


const assert = require('chai').assert

const path = require('path')

//load config
const config = require('../config/config.json');
const defaultConfig = config.development;


describe('Import', function() {
    describe('check import entries exist', function(path) {

        var test = path.join(defaultConfig.uploadDir, 'test')

        assert.equal('C:\upload\test',test)

    });


});

启动配置如下所示:

{
            "type": "node",
            "request": "launch",
            "name": "Mocha All",
            "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
            "args": [
                "--timeout",
                "999999",
                "--colors",
                "${workspaceFolder}/tests/**.js"
            ],
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen",
            "skipFiles": [
                "<node_internals>/**/*.js"
            ]
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Mocha Current File",
            "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
            "args": [
                "--timeout",
                "999999",
                "--colors",
                "${file}"
            ],
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen",
            "skipFiles": [
                "<node_internals>/**/*.js"
            ]
        }

标签: node.jsmocha.jsundefined

解决方案


推荐阅读