测试工具:单元测试、功能测试、性能测试、安全测试
- Karma工具:功能强大
Jasmine(基于BDD的测试框架)+PhantomJS(无界面的浏览器) - SlimerJS 自动化的前台工具
服务器端的JS API工具 - Selenium 直接运行在浏览器 <===> Katalon
- phantomJS 服务器端的JS API工具
- CasperJS 工具
只能与无界面浏览器(Headless Browser结合),e.g PhantomJS、SlimerJS
有可能有浏览器兼容问题
开源的导航脚本和测试工具 <---> 自动化测试脚本
提供方法组件 –> 基于PhantomJS或SlimerJS所提供的js API
不支持ES6/ES7---> - Protractor Angular官方
测试用例的组织方式可以自由使用Jasmine或Mocha
在真实的浏览器测试
内置的页面加载等待,需要自己设置合理的超时 - Nightwatch.js
手动在测试代码中添加合适的等待来保障测试的稳定
安装繁琐 - TestCafe
环境一键完成,对ES6/7
社区生态不成熟 - CodeceptJS
对测试运行工具进行一层封装
支持ES6 - mocha + chai
- JEST