前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jest 是一款优雅、简洁的 JavaScript 测试框架

Jest 是一款优雅、简洁的 JavaScript 测试框架

作者头像
用户7741497
发布2022-03-21 13:55:16
5870
发布2022-03-21 13:55:16
举报
文章被收录于专栏:hml_知识记录

为什么使用jest?

  • Jest 是一款保障代码正确的 JavaScript 测试框架,提供开发者熟悉且功能完善的接口来快速完成测试。
  • Jest 文档齐全,仅需极少的配置就可满足您的需求。
  • Jest 让测试变得轻松愉快。

用法

使用 yarn 安装 Jest︰

代码语言:javascript
复制
yarn add --dev jest

或使用 npm

代码语言:javascript
复制
npm install --save-dev jest

示例

首先,创建 sum.js 文件︰

代码语言:javascript
复制
function sum(a, b) {
  return a + b
}
module.exports = sum

创建名为 sum.test.js 的文件:

代码语言:javascript
复制
const sum = require('./sum');

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
})

将下列配置内容添加到您的 package.json:

代码语言:javascript
复制
{
  "scripts": {
    "test": "jest"
  }
}

最后,运行 yarn test 或 npm run test,测试后 Jest 将打印以下信息:

代码语言:javascript
复制
PASS  ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)

此测试使用 expect 和 toBe 来测试两值是否一致。

匹配器的使用

  • expect: 返回了一个"预期"的对象
  • .toBe(4) 是匹配器, 当 Jest 运行时,它会跟踪所有失败的匹配器,以便它可以为你打印出很好的错误消息。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么使用jest?
  • 用法
  • 示例
  • 匹配器的使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档