- chai:适用于 node.js 和浏览器的 BDD / TDD 断言框架,并能搭配其它测试框架使用 。https://github.com/chaijs/chai
- Sinon.JS:对 JavaScript 进行 spies、stubs 和 mock 测试 。https://github.com/sinonjs/sinon
- expect.js:简约的、适用于 Node.js 和浏览器端的 BDD 式断言工具 。https://github.com/Automattic/expect.js
- should.js:适用于 Node.js 的 BDD 式断言工具 。https://github.com/tj/should.js
- istanbul:另一个 JS 代码覆盖率检测工具 。https://github.com/gotwarlost/istanbul
- blanket:一个简单的代码覆盖率检测库 。它的设计理念是易于安装和使用,且可用于浏览器端和 node.js 。https://github.com/alex-seville/blanket
- JSCover:JSCover 是一个检测 JavaScript 程序代码覆盖率的工具 。https://github.com/tntim96/JSCover
- phantomjs:脚本化的 Headless WebKit 。https://github.com/ariya/phantomjs
- slimerjs:一个内核为 Gecko 的类似 PhantomJS 工具 。https://github.com/laurentj/slimerjs
- casperjs:基于 PhantomJS 和 Slimer JS 的导航脚本和测试工具 。https://github.com/n1k0/casperjs)
- zombie:基于 node.js 、快速、全栈且无图形界面的浏览器的测试工具 。https://github.com/assaf/zombie
- totoro:一个简单可靠且能跨浏览器运行的测试工具 。https://github.com/totorojs/totoro
- karma:一个优秀的的 JavaScript 测试运行器 。https://github.com/karma-runner/karma
- nightwatch:基于 node.js 和 selenium webdriver 的图形界面自动化测试框架 。https://github.com/nightwatchjs/nightwatch
- intern:下一代 JavaScript 代码测试栈 。https://github.com/theintern/intern
- yolpo:在浏览器逐句执行的 JavaScript 解释器 。http://www.yolpo.com/
QA 工具
- JSHint:JSHint 是一个有助于发现 JavaScript 代码错误和潜在问题的工具 。https://github.com/jshint/jshint/
- jscs:JavaScript 代码风格检测工具 。https://github.com/jscs-dev/node-jscs
- jsfmt:格式化、搜索和改写 JavaScript 。https://github.com/rdio/jsfmt
- jsinspect:检测复制粘贴和结构类似的代码 。https://github.com/danielstjules/jsinspect
- buddy.js:发现 JavaScript 代码里的 魔术数字 。https://github.com/danielstjules/buddy.js
- ESLint:完全插件化的工具,能在 JavaScript 中识别和记录模式 。https://github.com/eslint/eslint
- JSLint :高标准、严格和固执的代码质量工具,旨在只保持语言的优良部分 。https://github.com/douglascrockford/JSLint
MVC 框架和库
- angular.js:为网络应用增强 HTML 。https://github.com/angular/angular.js
- aurelia:一个适用于移动设备、桌面电脑和 web 的客户端 JavaScript 框架 。http://aurelia.io/
- backbone:给你的 JS 应用加入带有 Models、Views、Collections 和 Events 的 Backbone 。https://github.com/jashkenas/backbone
- batman.js:最适合 Rails 开发者的 JavaScript 框架 。http://batmanjs.org/
- ember.js:一个旨在创建非凡 web 应用的 JavaScript 框架 。https://github.com/emberjs/ember.js
- meteor:一个超简单的、数据库无处不在的、只传输数据的纯 JavaScript web 框架 。https://github.com/meteor/meteor
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
