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 回答