美文网首页JavaScript技术
Jest 是一款优雅、简洁的 JavaScript 测试框架

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

作者: small_zeo | 来源:发表于2022-01-31 13:03 被阅读0次

为什么使用jest?

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

用法

使用 yarn 安装 Jest︰

yarn add --dev jest

或使用 npm

npm install --save-dev jest

示例

首先,创建 sum.js 文件︰

function sum(a, b) {
  return a + b
}
module.exports = sum

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

const sum = require('./sum');

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

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

{
  "scripts": {
    "test": "jest"
  }
}

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

PASS  ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)

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

匹配器的使用

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

相关链接

jest官网
jest-npm
jest-github

相关文章

网友评论

    本文标题:Jest 是一款优雅、简洁的 JavaScript 测试框架

    本文链接:https://www.haomeiwen.com/subject/nruwhrtx.html