当我突然想到我应该先在 StackOverflow 上询问是否有必要时,我几乎将 YUI 断言模块移植到独立库。但是我完成了库:
YUIPort:https ://github.com/gso/YUIPort
但我想我也会适当地问。是否有任何高质量的断言函数独立库 - 这些可能非常有用,例如,检查传递给函数的参数的有效性(可以节省大量调用调试器的时间)。
当我突然想到我应该先在 StackOverflow 上询问是否有必要时,我几乎将 YUI 断言模块移植到独立库。但是我完成了库:
YUIPort:https ://github.com/gso/YUIPort
但我想我也会适当地问。是否有任何高质量的断言函数独立库 - 这些可能非常有用,例如,检查传递给函数的参数的有效性(可以节省大量调用调试器的时间)。
截至 2012 年 5 月 7 日
经过一些简短的研究,从最简约的开始:
我不得不承认我确实倾向于同意DailyJS 上的评论:
我不明白为什么每个人都喜欢这些冗长的断言库。
尽管我不是 CoffeeScript 用户,但我确实倾向于使用简单的 assert.js 样式语法,而不是所有这些链接。
这些库正在开发的功能包括:
一些主要的测试套件包括:
主要的Web 框架通常包含自己的测试套件。
日志记录方面,有关于可用库的讨论。乍一看,它们似乎还没有赶上服务器端 JS。
function assert(condition, message) {
if (!condition) throw new Error(message)
}