如果我使用 var a = sinon.createStubInstance(MyContructor) 创建了一个实例。 如何替换其中一个存根化函数,例如 var stub = sinon.stub(object, "method", func);。 我这样做的主要原因是想实现多个回调函...
我可以做以下事情: 我可以使用nodeunit来测试node.js模块。 我可以使用node inspector来调试我的node.js express站点。 但是如何使用node inspector来调试nodeunit测试呢? 我尝试过,但不起作用: nodeunit --d...
我正在运行 Windows 7,并已经使用 cygwin 成功安装了 node。我正在遵循 mcmahon 网站上关于 nodeunit 的教程:http://caolanmcmahon.com/posts/unit_testing_in_node_js。 我使用 npm 安装了 nodeu...
我正在尝试使用Nodeunit为我在Node.js中编写的模块创建一个测试套件。该模块是一个基本的音乐播放列表,允许向列表中添加和删除曲目。 var playlist = function(){ this.__playlist = []; this.__count = 0; ...
我在理解如何编写复杂的Gruntfile.js和如何与测试一起使用时有些困惑。我是否正确地使用了Grunt?我想向社区寻求帮助并以其他方式做出贡献。 我正在为Grunt编写一个新任务,并希望在Github和npm上为广大用户推出它。我想为这个任务制定自动化测试(并且我想学习如何正确地进行测试...
我已经使用Node.js开发了几个月,但现在我要开始一个新项目,想知道如何构建应用程序。 在进行单元测试时遇到问题。我将使用nodeunit编写单元测试。 同时,我也会使用express来定义我的REST路由。 我考虑将访问数据库的代码分别放在两个“独立”的文件中(当然,实际上会有更多文...
使用NodeUnit的目的之一是编写新的函数并经常测试它们。问题是,如果被测试的函数中出现错误(包括JS运行时错误),则该错误不会显示给用户。以下是最简单的测试用例:(请注意,a.b.c.d将导致运行时错误) exports.all = { one: function( test ){ ...
我正在尝试在Coffeescript项目中使用nodeunit模块,但似乎无法运行基本测试。 这是我的Coffeescript示例代码: require 'nodeunit' test = true test2 = false exports.testSomething = (te...