如何使用rewire模拟全局变量?

Vis*_*han 5 javascript unit-testing node.js istanbul

我想从测试类中模拟这些全局变量的值

//index.js
                        /* Globals variables */
    var documentLoaderGlobal = {
    region: process.env.ElasticSearchRegion,
    endpoint: process.env.ElasticSearchEndpoint,
    index: process.env.ElasticSearchIndex,
    mapping: process.env.ElasticSearchMapping,
    dynamoDBTable:process.env.DynamoDBTable
    };
Run Code Online (Sandbox Code Playgroud)

我的测试课是

var rewire = require("rewire");  
var myModule = rewire("./index.js");
var region="us-east-1";
myModule.__set__("documentLoaderGlobal.region", region);
Run Code Online (Sandbox Code Playgroud)

当我运行测试用例时,值没有被嘲笑。

知道我在做什么错吗?还是我错过了什么?