19得票4回答
当使用Sinon时,如何在存根实例中替换存根函数?

如果我使用 var a = sinon.createStubInstance(MyContructor) 创建了一个实例。 如何替换其中一个存根化函数,例如 var stub = sinon.stub(object, "method", func);。 我这样做的主要原因是想实现多个回调函...

11得票2回答
如何使用Node-Inspector调试NodeUnit

我可以做以下事情: 我可以使用nodeunit来测试node.js模块。 我可以使用node inspector来调试我的node.js express站点。 但是如何使用node inspector来调试nodeunit测试呢? 我尝试过,但不起作用: nodeunit --d...

11得票4回答
Nodeunit命令未找到?

我正在运行 Windows 7,并已经使用 cygwin 成功安装了 node。我正在遵循 mcmahon 网站上关于 nodeunit 的教程:http://caolanmcmahon.com/posts/unit_testing_in_node_js。 我使用 npm 安装了 nodeu...

9得票1回答
Nodeunit测试.throws似乎无法捕获错误

我正在尝试使用Nodeunit为我在Node.js中编写的模块创建一个测试套件。该模块是一个基本的音乐播放列表,允许向列表中添加和删除曲目。 var playlist = function(){ this.__playlist = []; this.__count = 0; ...

9得票1回答
如何测试Grunt任务?理解和最佳实践

我在理解如何编写复杂的Gruntfile.js和如何与测试一起使用时有些困惑。我是否正确地使用了Grunt?我想向社区寻求帮助并以其他方式做出贡献。 我正在为Grunt编写一个新任务,并希望在Github和npm上为广大用户推出它。我想为这个任务制定自动化测试(并且我想学习如何正确地进行测试...

8得票1回答
使用mongoose进行node.js单元测试的结构

我已经使用Node.js开发了几个月,但现在我要开始一个新项目,想知道如何构建应用程序。 在进行单元测试时遇到问题。我将使用nodeunit编写单元测试。 同时,我也会使用express来定义我的REST路由。 我考虑将访问数据库的代码分别放在两个“独立”的文件中(当然,实际上会有更多文...

8得票1回答
Nodeunit:测试函数中运行时/抛出的错误是“静默”的

使用NodeUnit的目的之一是编写新的函数并经常测试它们。问题是,如果被测试的函数中出现错误(包括JS运行时错误),则该错误不会显示给用户。以下是最简单的测试用例:(请注意,a.b.c.d将导致运行时错误) exports.all = { one: function( test ){ ...

7得票2回答
如何在coffeescript文件中使用node.js模块'nodeunit'

我正在尝试在Coffeescript项目中使用nodeunit模块,但似乎无法运行基本测试。 这是我的Coffeescript示例代码: require 'nodeunit' test = true test2 = false exports.testSomething = (te...