呃呃呃额额,我想这个应该是我写的最没有底气的博客了,因为自己了解到的都是最基本的。废话不说,开始入坑把。。。。。。
Ava,简单的理解就是用于自动化测试的框架,支持ES2017,Promise,Generator,Async,Observable,React。
为什么选择Ava?
(https://github.com/avajs/ava-docs/blob/master/zh_CN/readme.md)
- 轻量和高效
- 简单的测试语法
- 并发运行测试
- 强制编写原子测试
- 没有隐藏的全局变量
- 包含 TypeScript 和 Flow 的类型定义
- Magic assert
- 简明的堆栈跟踪
- 为每个测试文件隔离环境
- 强化断言
- [可选的 TAP 输出显示](#TAP 报告器)
安装Ava
- 在项目根目录下新建测试文件main.test.js,项目结构如下
- 全局安装ava,如果想要在package.json里面看到ava的安装信息,可以添加--save-dev安装到该项目下