¶简述
- Jest是JavaScript测试框架,专注于简洁明快。
- 他适用但不局限于使用以下技术的项目:Babel, TypeScript, Node, React, Angular, Vue
¶创建项目
1 | # -y 参数全部选项默认为yes |
¶安装依赖
1 | $ yarn add jest babel-jest babel-core babel-preset-env regenerator-runtime --dev |
¶创建.babelrc文件
1 | $ touch .babelrc |
¶配置.babelrc
1 | { |
¶配置package.json
1 | "scripts": { |
¶第一个jest测试
测试模块命名规范:被测试模块名.test.js
- 在根目录添加一个需要测试的模块src/functions.js
1 | // src/functions.js |
- 在根目录添加一个jest测试模块test/functions.test.js
1 | // test/functions.test.js |
¶常见的几个Jest断言
- .not
- .toEqual
- .toHaveLength
- .toThrow
- .toMatch