javascript-使用Mocha和requirejs进行测试

我正在尝试为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是否对您有所帮助.

上一篇:装饰者模式


下一篇:测试框架mocha简易教程