我正在尝试为 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 的新手,任何解释或解决方案都会很棒。
谢谢。
最佳答案
看看这个要点https://gist.github.com/michaelcox/3800736对你有帮助。
关于javascript - 使用 Mocha 和 requirejs 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17366634/