Jest 是一个流行的 JavaScript 测试框架,它可以轻松地编写、运行、断言和报告测试结果。在本文中,我们将介绍如何使用 Jest 进行 TypeScript 应用程序的测试。
安装和配置 Jest
首先,我们需要安装 Jest。在命令行中运行以下命令:
npm install jest --save-dev
接下来,我们需要创建一个 Jest 配置文件 jest.config.js
,并将其添加到我们的应用程序根目录中:
module.exports = { preset: 'ts-jest', testEnvironment: 'node', };
我们使用 ts-jest
这个 preset 来告诉 Jest 我们正在使用 TypeScript,并将 testEnvironment
设置为 node
,以便在 Node.js 环境中运行测试。
编写测试用例
接下来,我们需要编写一些测试用例来检查我们的应用程序的功能是否正确。在本文中,我们将使用一个简单的 TypeScript 函数作为示例:
function sum(a: number, b: number): number { return a + b; }
我们将编写两个测试用例,以检查 sum
函数是否按预期工作:
test('adds 1 + 2 to equal 3', () => { expect(sum(1, 2)).toBe(3); }); test('adds -1 + 1 to equal 0', () => { expect(sum(-1, 1)).toBe(0); });
在上面的测试用例中,我们使用 Jest 的 expect
函数来断言调用 sum
函数是否返回正确的结果。
运行测试
编写完测试用例后,我们可以在命令行中使用以下命令运行测试:
npm test
Jest 将自动查找根目录中的所有以 .test.ts
或 .spec.ts
结尾的文件,并运行其中的测试用例。如果我们的测试通过,我们将看到类似于以下输出:
-- -------------------- ---- ------- ---- ------------- - ---- - - - -- ----- - -- --- - ---- -- - - -- ----- - -- --- ---- ------- - ------- - ----- ------ - ------- - ----- ---------- - ----- ----- ----- - --- --- ---- -------
如果测试失败,则会输出有关失败测试用例的详细信息,包括预期值和实际值之间的差异。
总结
在本文中,我们介绍了如何使用 Jest 进行 TypeScript 应用程序的测试。我们学习了如何安装和配置 Jest,如何编写测试用例,并演示了如何运行测试并查看测试结果。我们还提供了有关如何使用 Jest 进行更高级的测试的更多深入指南和学习资源。
在您开始开发 TypeScript 应用程序时,请记得始终考虑测试,并确保使用最佳实践来编写有效的测试用例。测试可以帮助您减少错误、提高代码质量,加快开发速度。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6453615e968c7c53b07cbe93