nodeunit相关内容

在 nodeunit 中使用 sinon 模拟

我正在学习将 sinon 与 nodeunit 结合使用,专门用于模拟.推荐方法是使用 sinon-nodeunit.根据文档,模拟应该可以通过mocktest 每个测试函数的参数. 然而,这似乎不起作用.如果我在包含以下内容的文件上运行 nodeunit — require('sinon-nodeunit');出口['测试 sinon-nodeunit'] = 函数(测试){模拟 = t ..
发布时间:2021-09-14 19:12:26 前端开发

如何在 Nodeunit 中添加自定义断言

有没有办法向传递给每个测试的 NodeUnit test 对象添加自定义断言? 我想做类似的事情: var Test = require('nodeunit').Test;Test.prototype.customAssertion = function(obj) {test.same(obj.foo, 'bar');test.same(obj.bar, 'baz');}出口.测试 = 功 ..
发布时间:2021-09-06 18:44:38 其他开发

如何使用node-inspector调试nodeunit

我可以做到: 我可以使用 nodeunit 来测试node.js模块. 我可以使用节点检查器调试我的node.js快递站点. 但是如何使用节点检查器调试nodeunit测试? 我尝试了,但是没有用: nodeunit --debug myNodeUnitModule_test.js它不起作用. 我尝试安装 nodebug . 并按如下方式使用它:nodebug /usr ..
发布时间:2020-07-01 19:32:16 其他开发

节点单元:测试功能中的运行时/抛出错误是_silent_

使用NodeUnit的要点之一是编写新功能并经常对其进行测试.问题是,如果其中一个经过测试的函数抛出错误(包括JS运行时错误),则该错误不会显示给用户. 这是最简单的测试用例:(请注意a.b.c.d会导致运行时错误) exports.all = { one: function( test ){ test.done(); }, two: function( test ){ ..
发布时间:2020-05-11 01:27:19 其他开发

使用Jasmine根据参数值存根JS回调

我的node.js应用程序中有一个JS方法,我想进行单元测试。它对服务方法进行多次调用,每次都将该服务传递回调;回调累积结果。 我如何使用Jasmine来存根服务方法,以便每次调用存根时,它都会调用回调,并且响应由参数? 这是(就像)我正在测试的方法: function methodUnderTest(){ var result = []; var f = funct ..
发布时间:2018-11-19 14:46:54 前端开发

基于Nodeunit测试事件的异步代码

过去几天我已经发布了几个问题,太长了(我猜,因为我没有收到任何非隐私的反馈)。以下代码使用“setup-complete”事件来通知nodeunit setUp命令来运行测试。测试1通过,测试2失败与 失败:未测试(或其设置/拆除): - 基于事件的异步代码 - test2 我的代码有一些错误吗? nodeunit是测试基于事件代码的不好选择吗?我的做法 任何建议赞赏。感谢 ..
发布时间:2017-08-31 08:27:22 前端开发

我如何得到行号在coffeescript文件中的错误

在 node.js express 应用程式和 nodeunit 测试中,我广泛使用coffeescript,而不会将结果 javascript 档案储存到磁碟上避免项目clogging 。 当我在coffeeScript文件中遇到任何错误时,我在控制台中看到:发生错误的文件名和行号(例如37): pathTo_File / fileName.coffee:37 。 但我没有在我的咖啡文件中 ..
发布时间:2016-12-14 19:42:53 前端开发