使用mocha时将全局变量传递给JS测试

时间:2018-04-09 18:27:44

标签: javascript unit-testing mocha

我是JS和摩卡新手。这是我的简化源文件。

$browser.get(LOGIN_URL)
  .then(() => Promise.all([
    populateInputById('signin-email', 'email', ACCOUNT_EMAIL),
    populateInputById('signin-password', 'password', ACCOUNT_PASSWORD),
  ])).
then(() => {
  console.log('Success');
});

$browser对象是一个全局对象,由我们的系统使用。我应该为这个函数编写单元测试。这意味着我需要能够初始化这个对象。

我已阅读mocha docs,并发布了此类帖子joining tests from multiple files with mocha.js。但是如何初始化$browser对象?

我的单元测试文件如下:

var assert = require('assert');

describe('Sample test', function() {
  it('login test', function() {
      // I need to initialise $browser here.
  })

})

0 个答案:

没有答案