📜  如何安装 jest - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:41.773000             🧑  作者: Mango

如何安装 Jest

Jest 是一个流行的 JavaScript 测试框架,由 Facebook 开发并维护。它提供了一系列易于使用的 API,使得编写单元测试和集成测试更加简单和高效。本文将介绍如何在 Shell-Bash 中安装 Jest。

安装 Node.js 和 npm

Jest 是一个基于 Node.js 平台的工具,因此在安装它之前,首先需要安装 Node.js 和 npm。请按照以下步骤操作:

  1. 访问 Node.js 官方网站,下载并安装 LTS 版本的 Node.js。

  2. 打开终端(Terminal)或命令提示符(Command Prompt),输入以下命令,检查 Node.js 和 npm 是否已成功安装:

    node -v
    npm -v
    

    如果能够正确显示版本号,则说明安装成功。

使用 npm 安装 Jest

安装了 Node.js 和 npm 之后,就可以通过 npm 安装 Jest 了。请按照以下步骤操作:

  1. 打开终端或命令提示符,进入你的项目目录,执行以下命令:

    npm init -y
    

    这个命令会在项目根目录下创建一个 package.json 文件,用于描述项目的依赖和元数据。

  2. 继续在终端或命令提示符中执行以下命令,安装 Jest:

    npm install --save-dev jest
    

    这个命令会将 Jest 安装到项目的 node_modules 目录下,并将其添加到 package.json 中的 devDependencies 字段中。

  3. package.json 文件中添加以下配置:

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

    这个配置会创建一个名为 test 的脚本,用于运行 Jest 测试。

运行 Jest 测试

安装 Jest 并添加配置之后,就可以编写和运行测试了。请按照以下步骤操作:

  1. 在项目根目录下创建一个名为 sum.js 的文件,内容如下:

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

    这个文件用于定义一个简单的加法函数,供测试使用。

  2. 在项目根目录下创建一个名为 sum.test.js 的文件,内容如下:

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

    这个文件用于编写一个简单的 Jest 测试,测试 sum 函数是否正确计算了两个数的和。

  3. 在终端或命令提示符中执行以下命令,运行测试:

    npm test
    

    这个命令会自动执行所有以 .test.js 结尾的文件中定义的测试,并显示测试结果。

小结

至此,你已经学会了在 Shell-Bash 中安装 Jest,以及如何编写和运行简单的 Jest 测试。Jest 还提供了许多其他的测试工具和 API,可以帮助你更加轻松地编写和管理测试用例。如果你想深入学习 Jest,请参阅官方文档和示例代码。