独立的断言库?

use*_*531 26 javascript

当我想到我应该在StackOverflow上询问是否有必要时,我几乎将YUI断言模块移植到独立库中.但是我完成了libs:

YUIPort:https://github.com/gso/YUIPort

但我想我也会适当地问.是否存在任何高质量的断言函数独立库 - 这些函数非常有用,例如,检查传递给函数的参数的有效性(可以节省大量时间调用调试器).

use*_*531 28

截至2012年5月7日

经过一些简短的研究,从最简约的开始:

我不得不承认我确实倾向于同意DailyJS的评论者:

我不明白为什么每个人都喜欢这些罗嗦的断言库.

虽然我不是CoffeeScript用户,但我倾向于倾向于使用简单的assert.js样式语法而不是所有这些链接.

这些库正在开发的功能包括:

  • 可插入主要测试套件(节省编码时必须在两个库之间切换)
  • 编码服务器端(节点)和客户端而不更改库
  • 集成到主Web框架(例如JQuery)

一些主要的测试套件包括:

主要的Web框架通常包括他们自己的测试套件.

记录明智,有关于可用库的讨论.到目前为止,他们似乎还没有赶上服务器端的JS.


Ray*_*nos 25

function assert(condition, message) {
    if (!condition) throw new Error(message)
}
Run Code Online (Sandbox Code Playgroud)