Jest 如何运行特定的测试用例?

Jest 是一个流行的 JavaScript 测试框架,它采用一种非常简单的方式来告诉开发人员他们的代码是否正确。Jest 不仅能够帮助开发人员在开发过程中找到问题,而且还可以在发布前运行自动测试以确保代码质量。在本文中,我们将介绍如何使用 Jest 运行特定的测试用例。

运行单个测试用例

要仅运行 Jest 中的单个测试用例,可以使用以下命令:

--- --- ---- -- -- ----------

其中 testName 是您要运行的测试用例的名称。例如,如果我们有一个名为 sum.test.js 的文件中一个名为 adds two numbers 的测试用例,我们可以使用以下命令运行它:

--- --- ---- -- -- ----- --- --------

这将只运行该测试用例,而不是运行该文件中的所有测试用例。

运行多个测试用例

类似地,如果要运行 Jest 中的多个测试用例,可以将它们的名称用逗号作为分隔符列出:

--- --- ---- -- -- ---------------------

例如,如果我们要运行位于 sum.test.js 文件中的两个测试用例 adds two numbersadds two negative numbers,我们可以使用以下命令:

--- --- ---- -- -- ----- --- ------------ --- -------- --------

这将只运行这两个测试用例而不是运行该文件中的其他测试用例。

运行测试用例匹配的模式

如果您希望只运行与特定模式匹配的测试用例,可以使用 --testPathPattern 选项。例如,如果我们要运行文件名包含 sum 的所有测试用例,可以使用以下命令:

--- --- ---- -- ---------------------

这将运行所有文件名包含 sum 的测试用例。

结论

本文介绍了如何使用 Jest 运行特定的测试用例。通过运行一个或多个测试用例以及匹配特定模式的测试用例,您可以更有效地测试代码,并获得更快的反馈。Jest 具有丰富的功能,可帮助您编写更好的测试用例并更好地检测代码问题。希望这篇文章对您理解 Jest 的基本用法有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6713673dad1e889fe20c944d