Jest 是一个流行的 JavaScript 测试框架,它采用一种非常简单的方式来告诉开发人员他们的代码是否正确。Jest 不仅能够帮助开发人员在开发过程中找到问题,而且还可以在发布前运行自动测试以确保代码质量。在本文中,我们将介绍如何使用 Jest 运行特定的测试用例。
运行单个测试用例
要仅运行 Jest 中的单个测试用例,可以使用以下命令:
npm run test -- -t 'testName'
其中 testName
是您要运行的测试用例的名称。例如,如果我们有一个名为 sum.test.js
的文件中一个名为 adds two numbers
的测试用例,我们可以使用以下命令运行它:
npm run test -- -t 'adds two numbers'
这将只运行该测试用例,而不是运行该文件中的所有测试用例。
运行多个测试用例
类似地,如果要运行 Jest 中的多个测试用例,可以将它们的名称用逗号作为分隔符列出:
npm run test -- -t 'testName1,testName2'
例如,如果我们要运行位于 sum.test.js
文件中的两个测试用例 adds two numbers
和 adds two negative numbers
,我们可以使用以下命令:
npm run test -- -t 'adds two numbers,adds two negative numbers'
这将只运行这两个测试用例而不是运行该文件中的其他测试用例。
运行测试用例匹配的模式
如果您希望只运行与特定模式匹配的测试用例,可以使用 --testPathPattern
选项。例如,如果我们要运行文件名包含 sum
的所有测试用例,可以使用以下命令:
npm run test -- --testPathPattern=sum
这将运行所有文件名包含 sum
的测试用例。
结论
本文介绍了如何使用 Jest 运行特定的测试用例。通过运行一个或多个测试用例以及匹配特定模式的测试用例,您可以更有效地测试代码,并获得更快的反馈。Jest 具有丰富的功能,可帮助您编写更好的测试用例并更好地检测代码问题。希望这篇文章对您理解 Jest 的基本用法有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6713673dad1e889fe20c944d