小编Dan*_*ker的帖子

如何模拟或存根 process.argv

如何模拟或存根process.argv以便它可以返回特定参数?

我尝试像这样使用Sinon.js :

beforeEach(
  () => {
    sandbox.stub(
      process.argv.slice(2)[0], 'C:\\home\\project\\assignment'
    ).value('--local');
  }
);

afterEach(
  () => {
    sandbox.restore();
  }
);

test(
  'it replace value of node argument',
  () => {
    assert(process.argv.slice(2)[0], '--local');
  }
);
Run Code Online (Sandbox Code Playgroud)

但我不断收到一个错误,提示试图'C:\\home\\project\\assignment'存根undefined.

javascript unit-testing node.js sinon ava

3
推荐指数
1
解决办法
1709
查看次数

标签 统计

ava ×1

javascript ×1

node.js ×1

sinon ×1

unit-testing ×1