Mar*_*ark 163 javascript unit-testing node.js
目前有没有好的node.js(服务器端js)单元测试框架?我正在寻找比Assert模块更深入的东西.
ben*_*idi 46
我也在为节点寻找一个不错的测试框架,并找到了 Mocha.它是Expresso的官方继承者,看起来非常成熟.
它允许插入不同的断言库,它为记者提供代码覆盖和其他东西(你可以插件自己).它可以运行同步或异步,它有一个简洁的API.
我会试一试并报告......
在花费了大量时间专注于其他项目后,我终于回到了Javascript项目,并有时间玩摩卡.我可以认真推荐使用它.测试读得非常好,与gulp的集成非常好,测试运行得非常快.我能够在大约半天内设置自动独立以及浏览器内(浏览器化)测试运行和相应的代码覆盖率报告(大部分时间用于理解如何从gulp使用browserify).对我来说,mocha似乎是测试框架的一个非常好的选择.
我仍然非常相信摩卡.与chai集成允许插入不同的断言样式.您可以在此github项目中签出工作设置.我现在正在使用业力,整合代码覆盖率报告,自动观察者以及与IntelliJ的良好集成
vows是node.js的一个可靠的单元测试库,但语法很繁琐.
我写了一个名为vows-fluent的瘦抽象,它使API可链接.
我写了另一个抽象,[vows-is]建立在誓言流利的基础上,并暴露出BDD风格的语法.
一个例子是
var is = require("vows-is");
is.suite("testing is fun").batch()
.context("is testing fun?")
.topic.is("yes")
.vow.it.should.equal("yes")
.suite().run({
reporter: is.reporter
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85651 次 |
| 最近记录: |