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 のテストに慣れていないので、説明や解決策があれば素晴らしいと思います。
ありがとう。