商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu里js如何进行单元测试

ubuntu里js如何进行单元测试

  发布于2026-07-07 阅读(0)

扫一扫,手机访问

在Ubuntu系统里跑JavaScript单元测试,其实没有想象中那么复杂。很多人刚接触时会被各种工具绕晕,但说到底,核心就是选一个顺手的测试框架,再搭一个断言库,然后按部就班地写用例、跑命令。这里拿当下最流行的Jest来演示,看看整个流程怎么走通。

ubuntu里js如何进行单元测试

第一步:装好Node.js和npm

这是前提条件,没什么好说的。如果你还没装,去Node.js官网下个适合Ubuntu的版本,npm会跟着一起装好。装完之后在终端里跑一下 node -vnpm -v 确认一下版本,心里就有底了。

第二步:创建项目文件夹

在终端里先建个目录,比如叫 my_project,然后切进去:

mkdir my_project
cd my_project

第三步:初始化项目

用npm初始化一下,加个 -y 参数可以跳过那些交互式问答,直接用默认配置:

npm init -y

这时候项目里会多一个 package.json 文件,它是整个项目的“身份证”。

第四步:安装Jest

在项目根目录下,把Jest作为开发依赖安装进来:

npm install --save-dev jest

注意这里用了 --save-dev,表示只用于开发环境,生产环境不需要带它。

第五步:配置测试脚本

打开 package.json,找到 "scripts" 这一项,把下面这行加进去:

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

这样一来,以后只要在终端里敲 npm test,就能自动调用Jest跑测试了。

第六步:写一个测试文件

首先在项目根目录下创建一个 __tests__ 文件夹(注意是双下划线),这个目录是Jest默认会去扫描的地方。然后在这个文件夹里新建一个测试文件,比如 example.test.js

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

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

别忘了,你得有个被测试的 sum.js 文件放在项目根目录里:

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

这其实就是最典型的单元测试套路:导入被测试函数 → 调用并断言结果 → 跑起来看是否通过。

第七步:运行测试

在终端里执行:

npm test

Jest会自动找到 __tests__ 目录下的所有 .test.js.spec.js 文件,然后逐一运行,控制台上会输出通过/失败的结果,还会告诉你覆盖率信息(默认没有开启,但你可以在配置里打开)。

到这里,一个完整的Jest单元测试流程就走完了。实际上,无论你选Mocha、Ava还是其他框架,步骤都大同小异——无非是装包、写用例、配脚本、跑命令。区别只在于API风格和扩展能力。如果项目规模大了,你还可以结合Babel转译、TypeScript支持、Mock模拟等高级功能。但入门的话,先把这套基本功练熟,后面怎么玩都行。

本文转载于:https://www.yisu.com/ask/39918661.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注