3

JavaScript のテスト環境をセットアップしようとしていますが、Mocha と requirejs に問題があります。これまでのところ、Mocha をインストールしましたが、ドキュメントのサンプル テストでテストしたため、正常に動作します。テストしたいモジュールのいくつかを試して要求すると、問題が発生します。私のtest.jsファイルの一番上に私はこれを持っています:

var assert = require("assert"),
door = require( '../../assets/scripts/modules/door' );

しかし、コンソールにこのエラーメッセージが表示されます。

ReferenceError: define is not defined

これは、door.js ファイルの最初の行を参照しています。

define(['../utils/templating/hogan', '../models/ApiCaller', 'Backbone'], function (hogan, ApiCaller) {

私もそのようにrequirejsを要求しようとしました...

var assert = require("assert"),
requirejs = require( '../../assets/scripts/require' ),
door = require( '../../assets/scripts/modules/door' );

おそらく、私は JavaScript のテストに慣れていないので、説明や解決策があれば素晴らしいと思います。

ありがとう。

4

1 に答える 1

4

この要点https://gist.github.com/michaelcox/3800736が役立つかどうかを確認してください。

于 2013-06-29T07:45:54.987 に答える