1

假设我有一个 Web 应用程序,它将 jQuery 用于 Ajax 和 UI。现在我想向它添加单元测试。我希望单元测试在单个进程中运行,而无需启动浏览器和单独的 Web 服务器,我希望它适用于 Node.js 和以下 Node.js 模块:

  • buster.js
  • jQuery Node.js 模块
  • jsdom Node.js 模块

我错过了什么吗?有没有这样的单元测试的例子?

4

2 回答 2

2

尝试“断言”模块。它包含在标准 Node.js 中,您可以执行以下操作:

var assert = require('assert');
assert.ok(true, 'test fails');
于 2012-06-23T16:38:02.827 回答
1

好吧,您可以使用 编写测试例程assert,但我想推荐使用单元测试框架——更具体地说,nodeunit。有一篇简洁的文章描述了如何使用这个模块来简化单元测试。

我可以说这里实际上有一堆线程(咳咳......)同样的问题 - 例如,这个,有很多选择。)

于 2012-06-23T16:49:05.723 回答