面向未来的测试框架 -- AVA

本文作者:IMWeb 邝伟科 原文出处:IMWeb社区 未经同意,禁止转载

整个2016年前端圈还是一如既往的长江后浪推前浪,其中测试框架也不例外,mocha跟jasmine已经不是当前前端最火的测试框架了,而是一个面向未来的测试框架:AVA

看一个框架首先看这个框架介绍文档的第一句话,从中可以看出作者对这个这个框架的定位:

从AVA github 的 README 第一句看出,AVA自己定义跟其他测试框架的最大区别多线程,包括

  1. 同步跑测试
  2. 不同文件多线程同时跑
  3. 每个测试在单独的线程单独跑要求每个测试必须是单独的,不依赖外部变量的

另外,介绍文档中还给出了AVA的其他优势,其中有几点我觉得比较好:

  1. 快,AVA多线程的优势让AVA比其他测试框架快很多,官方文档说一个Pageres从Mocha迁到AVA,测试耗时从31s 减少到 11s
  2. 配置简单,自带断言库,内置es2017语法编译
  3. 支持Promise, Generator, Async 语法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

Hibernate之初体验

在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低?       如果...

2017
来自专栏Linyb极客之路

我们必须要知道的RESTful服务最佳实践

REST:Representational State Transfer(表象层状态转变),如果没听说过REST,你一定以为是rest这个单词,刚开始我也是...

1273
来自专栏互扯程序

rpc-dubbo简单入门

Knowledge Sharing 知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。 什么是dub...

3506
来自专栏葡萄城控件技术团队

Winform文件下载之WebClient

最近升级了公司内部使用的一个下载小工具,主要提升了下面几点: 1. 在一些分公司的局域网中,连接不上外网 2. 服务器上的文件更新后,下载到的还是更新前的文件 ...

2105
来自专栏文大师的新世界

9. redux如何精简代码

通过之前的代码不难看出redux系统里的ActionType、Action、Reducer都有一定的共性,小项目无所谓,这样写更清晰,但是一旦组件以及业务增多,...

1805
来自专栏逸鹏说道

bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序

bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序 也许单页程序(Single Pa...

3705
来自专栏程序猿DD

优雅处理你的Java异常

来源:https://my.oschina.net/c5ms/blog/1827907

2772
来自专栏陈树义

如何快速查看服务器配置信息?

作为一个开发,与服务器打交道的时间肯定不少,很多时候也需要了解一下服务器的配置信息。在 Windows 系统上,我们可以通过「鲁大师」很轻松地查询到电脑的配置...

9365
来自专栏云计算

Go 微服务第 9 章:基于 RabbitMQ 和 AMQP 进行消息传递

原文地址:https://dzone.com/articles/go-microservices-blog-series-part-9-messaging-wi...

1.4K10
来自专栏张善友的专栏

Windows Server AppFabric Caching

这套 AppFabric Caching 比我用过的 memcached 复杂多了,MSDN有一篇文章进行介绍Introduction to Caching w...

2199

扫码关注云+社区

领取腾讯云代金券