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 に答える