#web测试
一、Jest(官网地址:http://facebook.github.io/jest/)
是一个JavaScript测试框架,由Facebook用来测试所有的JavaScript代码,包括React应用程序
框架:1、 nightwatch(官网地址:http://nightwatchjs.org/)
是一个基于Node.js的端到端(e2e)测试方案,使用W3C WebDriver API,将Web应用测试自动化。
它提供了简单的语法,支持使用Javascript和css选择器,来编写运行在Selenium服务器上的端到端测试
目前,Selenium是JavaScript的世界里验收测试方面最流行的工具之一,类似的还有PhantomJS。
二者都有其独到的方法:Selenium使用其WebDriver API,而PhantomJS使用无界面的WebKit浏览器。
它们都是非常成熟的工具,都具有强大的社区支持。它们与Nightwatch之间最大的不同,
主要是在于语法的简易度以及对持续集成的支持。与Nightwatch相比,Selenium和PhantomJS都
拥有更加冗长的语法,这会让编码变得更庞大,而且不支持从命令行中进行开箱即用的持续集成
(JUnit XML或其他标准输出)。
三、Jasmine
javascript单元测试框架
它是一个用于测试JavaScript代码的行为驱动开发框架。它不依赖于任何其他JavaScript框架。
它不需要DOM,而且它有简介和明了的语法,这样你就可以更轻松的编写测试
[karma 测试框架的前世今生](https://juejin.im/entry/56c80331efa631005c1aeacc);
五、测试框架mocha
Mocha是一个基于node.js和浏览器的集合各种特性的Javascript测试框架,并且可以让一步测试也
变得简单和有趣。Mocha的测试是连续的,在正确的测试条件中遇到未捕获的异常时,会给出灵活且
准确的报告。