跨平台JavaScript单元和系统testing的现状
对于JavaScript项目,asynchronous系统和unit testing框架最适合在node.js和web浏览器中使用。
理想情况下,testing系统将能够执行一些专门为node.js和一些在web浏览器中的testing,同时也具有在所有环境中运行的通用testing。
另外,有没有人做自动化浏览器testing?
有一堆JavaScript的unit testing框架:
- 茉莉花
- BDD风格
- 用于节点和浏览器testing
- 可以通过maven运行,所以可以用CI(Jenkins)
- BusterJS
- 它处于beta状态
- BDD风格
- 用于节点和浏览器testing
- 生成JUnit / Ant兼容的XML输出,用于持续集成服务器(Jenkins)
- JSTestDriver
- eclipse和IntelliJ / Webstorm的插件
- 在浏览器中运行,结果保存在服务器上
- 计算代码覆盖率