Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.95 KB

File metadata and controls

30 lines (23 loc) · 1.95 KB

#web测试

一、Jest(官网地址:http://facebook.github.io/jest/)

是一个JavaScript测试框架,由Facebook用来测试所有的JavaScript代码,包括React应用程序

二、e2e (end to end)测试是指端到端测试又叫功能测试。

框架: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

[karma 测试框架的前世今生](https://juejin.im/entry/56c80331efa631005c1aeacc);		 

五、测试框架mocha

Mocha是一个基于node.js和浏览器的集合各种特性的Javascript测试框架,并且可以让一步测试也
变得简单和有趣。Mocha的测试是连续的,在正确的测试条件中遇到未捕获的异常时,会给出灵活且
准确的报告。