Rackspace 开源 Whiskey 测试框架

全球托管服务巨头Rackspace近日宣布开源其Whiskey测试框架。

Whiskey是一套用于测试Node.js应用、事件驱动的、基于JavaScript的web应用框架,使用谷歌的V8 JavaScript引擎来提供实时编译性能。

关于Whiskey项目诞生的原因,Rackspace开发者Tomaz Muraus称:

引用 当我们在进行Node.js相关工作时,使用的一些测试框架几乎都会有一些限制。我们使用了几次expresso,发现它没有真正提供任何的测试隔离和流程编排。

Whiskey中每个测试文件(测试集合)被隔离在一个单独的进程。Code Coverage(代码覆盖率)模块提供了更大的灵活性和更多的功能,比如可生成三种不同的报告(text、html 和json格式)以及报告汇总等。此外,Whiskey还支持异步测试、tap输出、生成Makefiles,以及报告泄露到全局范围的变量。

Whiskey的源码托管在GitHub上,基于Apache 2.0许可证。

项目地址:https://github.com/cloudkick/whiskey