2

当尝试在浏览器中使用Mocha版本 1.3.2)时,按照给定示例的思路,当尝试以预期的方式(即使用类似的方式)指定可接受的全局变量时,我得到以下异常mocha.globals(['amplify', '_'])

Uncaught TypeError: Object function Mocha(options) {
  options = options || {};
  this.files = [];
  this.options = options;
  this.grep(options.grep);
  this.suite = new exports.Suite('', new exports.Context);
  this.ui(options.ui);
  this.reporter(options.reporter);
  if (options.timeout) this.suite.timeout(options.timeout);
} has no method 'globals' 

这在 Chrome 21.0.1180 中有所体现。

可以通过转到给定的示例链接来重现这一点,并在浏览器控制台中运行mocha.globals(['123'])

我希望mocha.globals按照链接示例的建议工作,或者有一些关于替代方案的文档,但我没有找到。

4

1 回答 1

1

这是visionmedia/mocha GitHub 上的第 42期。解决方案是,在 Coffeescript 中:

mocha.setup
  ui: 'bdd'
  globals: [ 'jade' ]
于 2012-08-15T02:40:49.717 回答