首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何构造node.js摩卡测试?

如何构造node.js摩卡测试?
EN

Stack Overflow用户
提问于 2015-10-17 04:52:15
回答 2查看 4.9K关注 0票数 5

我是node.js中单元测试的初学者,我想知道在node.js中编写单元测试的最佳实践是什么--例如' it‘方法--我可以拥有多少断言测试用例,在单个it方法中是否只有一个测试用例的编写标准。请给我一个编写单元测试用例的想法。谢谢。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-18 09:29:39

在一个it()调用中测试一部分功能,如果确实需要,只使用多个断言。

如果在一个it()调用中使用两个断言,则第一个断言的失败将阻止第二个断言的执行,从而隐藏部分测试,从而阻止您获得可能的错误的完整视图。

研究如何在描述块中使用“前后”和“后/后”--这将真正帮助您只对每个it()中的代码的小部分执行测试。见摩卡文档中的“钩子”一章

还可以创建自己的辅助函数集,为单个测试准备代码,以防止(过多)测试中的代码重复--我认为测试中的代码复制与“真实”代码中的代码复制一样糟糕。

票数 4
EN

Stack Overflow用户

发布于 2016-01-06 11:51:05

这个免费教程很好地解释了柴和摩卡,以及如何构造它。

Mocha是一个常规的测试框架,而柴是一个预期框架。关键的区别在于语法含糖如何制定测试(测试用例使用it() ),我个人也对此感到困惑。

作为一个初学者,你应该坚持使用摩卡。它可能会帮助你弄清楚一些措辞:

  • Mocha是一个测试框架(因此您有一个定义的外部功能集,用于填补空白,也就是放置测试等等)。
  • Unit.js是一个测试库,所以它提供了许多函数(就像所有类型的断言一样),但是您正在驱动脚本。(没有测试套件,测试程序)

mocha.js框架使用unit.js测试函数(请看这里)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33182875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档