我阅读了《使用 Node.js 和 Express 进行 Web 开发》这本书。并且有使用的功能suite()。
var assert = require('chai').assert;
suite('tests', function () {
// set of tests
});
Run Code Online (Sandbox Code Playgroud)
我不明白它来自哪里。我找不到有关此功能的任何文档。似乎它的外观和describe()功能与 Mocha 中的功能相同。
Mocha 支持多种不同的编写测试(接口)的方式,因此您可以选择适合您的方法论的风格。 describe()并且suite()基本上做同样的事情:他们让你标记和组一起一组测试; 分组测试在输出中组织在一个通用标签下,并且可以使用通用设置和拆卸功能。
该功能使用的选择取决于您是否使用驱动开发(BDD)行为的方法(在这里你describe()的行为,你想it()这样做),或测试驱动开发(TDD),在那里你定义suite()的test()是你希望你的代码通过。您应该选择您认为使代码更具可读性的任何样式。
这是一篇博客,解释了 TDD 和 BDD在测试设计方面的区别。
| 归档时间: |
|
| 查看次数: |
3102 次 |
| 最近记录: |