为什么在运行Mocha时分配变量未定义

时间:2018-12-18 04:41:58

标签: node.js unit-testing mocha sinon

我在nodejs,mocha,sinon中运行以下代码。

let urlProp1 = process.env.URL;
...

function sendRequest(uinFin) {
...
let url = "";

    url = urlProp1 + urlProp2
}

测试用例:

...
beforeEach(() => {
        process.env.URL="/url/to/somewhere";

    });
...

在mocha测试用例中运行时,当我检查它时,我的urlProp1变得不确定。因此,当我检查我的网址时,它变得不确定。我能知道为什么吗?

1 个答案:

答案 0 :(得分:0)

也许您需要此行的文件 let urlProp1 = process.env.URL; 在设置process.env.URL var

之前