我几乎把YUI断言模块移植到独立的库中时想到我应该在StackOverflow上询问是否首先需要它。但是我完成了libs:
YUIPort:https://github.com/gso/YUIPort
但我想我也会适当地问。是否存在任何质量良好的断言函数独立库 - 这些函数非常有用,例如,检查传递给函数的参数的有效性(可以节省大量时间调用调试器)。
答案 0 :(得分:27)
截至2012年5月7日
经过一些简短的研究,从最简约的开始:
我必须承认我确实倾向于同意a commenter on DailyJS:
我不明白为什么每个人都喜欢这些冗长的断言库。
虽然我不是CoffeeScript用户,但我倾向于倾向于使用简单的assert.js样式语法而不是所有这些链接。
这些库正在开发的功能包括:
一些主要的测试套件包括:
major web frameworks通常包含他们自己的测试套件。
记录明智,有a discussion on libraries available。到目前为止,它们似乎并没有赶上服务器端的JS。
答案 1 :(得分:24)
function assert(condition, message) {
if (!condition) throw new Error(message)
}