本教程将解释如何使用示例运行 Jest 测试。
Jest 是一个用于在 JavaScript 应用程序中编写单元测试的测试框架。
在使用 jest 框架的 JavaScript 中执行所有测试文件
Jest 测试文件可以使用 npm 命令或 jest cli 命令行执行。使用 npm 命令:
首先,在 package.json 中定义命令:
{
"scripts": {
"test": "jest"
}
}
您可以使用 npm run test
或 npm test
命令来执行所有测试。
为了使 jest 命令工作,需要在项目中全局或局部安装它,并在项目中设置 jest 。
您还可以使用 jest cli 命令来执行。
如果全局安装了 jest,请使用以下命令
在本地运行:
./node_modules/.bin/jest src/
如何使用 Jest 测试单个文件?
有时,我们希望使用 jest 命令运行单个测试文件。
npm test -- src/components/button.spec.js
如果测试命令映射到 package.json 中的 npm 脚本,则“--”告诉将其余部分作为命令行参数传递给 npm test 脚本。
另一个使用 jest 命令行。如果全局安装了 jest,请使用以下命令
jest src/components/button.spec.js
在本地运行:
./node_modules/.bin/jest src/components/button.spec.js
例如,calculator.spec.ts
文件包含以下内容
describe("calculator", () => {
it("add", () => {
expect(2+3).toBe(5);
});
it("substract", () => {
expect(20-6).toBe(14);
});
});
要运行单个测试文件,请如下所示使用 -i
选项
calculator
与 spec 文件名匹配,即 calculator.spec.js
您还可以使用与测试块匹配的 --testNamePattern
或 -t
选项
使用 npm 脚本:
{
"scripts": {
"test": "jest -i "calculator.spec.ts"
}
}
然后运行以下命令