西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    Node.js测试运行工具ava

    开源推荐
    ava node.js测试运行工具
    1
    1
    40
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 龙
      龙虎风云 最后由 编辑

      ava 简单来说,是一个面向未来的测试运行器。也可以说是mocha的替代品。ava对es6语法支持更好,对aysnc/await有支持;执行效率更高,使用io并发,就必须保证测试的原子性;语义上更加简单,集所有优点于一体。

      虽然 JavaScript 是单线程,但是在 Node.js 里由于其异步的特性使得 IO 可以并行。AVA 利用这个优点让开发者的测试可以并发执行,这对于 IO 繁重的测试特别有用。另外,测试文件可以在不同的进程里并行运行,让每一个测试文件可以获得更好的性能和独立的环境。在 Pageres 项目中从 Mocha切换 到 AVA 让测试时间从 31 秒下降到 11 秒。测试并发执行强制你写原子测试,意味着测试不需要依赖全局状态或者其他测试的状态,这是一件非常好的事情。

      ava更轻量和高效;拥有简单的测试语法;支持并发运行测试;强制编写原子测试;没有隐藏的全局变量;更加细节的是,ava为每个测试文件隔离环境;用 ES2015 编写测试;支持 Promise、 Generator、Async、 Observable等;强化断言信息;可选的 TAP 输出显示;简明的堆栈跟踪,使得项目更加清晰明了。

      AVA是Node.js的测试运行者,具有简洁的API,详细的错误输出,新的语言功能以及流程隔离的特性,使您可以放心地进行开发 🚀 按照进行更新。

      项目地址:
      https://github.com/avajs/ava

      c3076a7d-ab7b-4d31-a9f1-d47715f112f7-image.png

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      龙
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号