繁体   English   中英

使用Jasmine-node对Node.js进行单元测试

[英]Using Jasmine-node to unit test Node.js

当使用茉莉花节点(或其他任何JavaScript node.js测试框架考虑到它)对node.js应用程序进行单元测试时,有必要使用该模式:

//file-under-test.js
exports.some_func_of_many = function () {...};


//jasmine_node-spec.js
var functions_to_test = require("file-under-test");
.....
some jasmine tests here

即是否需要通过模块对象公开我需要/想要测试的所有内容? 在我看来,我可能不想导出模块中的所有代码...或者我是否缺少其他模式或重要信息?

是的,您将需要直接导出所有要测试的内容。 常见的做法是在“私有”方法的前面加上下划线,以使模块的使用者可以暗示他们应该使用什么,同时仍将其公开以进行测试。

就是说,有一种流派认为您应该仅导出(并测试)您的公共消耗方法,并让这些测试“覆盖”您的内部方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM