我试图为 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 的新手,任何解释或解决方案都会很棒。
谢谢。