如何在 Jest 中运行特定的测试文件或测试用例?

阅读时长 3 分钟读完

Jest 是一个流行的 JavaScript 测试框架,它提供了一些很好的功能来编写和运行测试。在 Jest 中,您可以轻松编写测试用例和测试套件,但有时您可能只想运行特定的测试文件或测试用例。在本文中,我们将介绍如何在 Jest 中运行特定的测试文件或测试用例。

运行特定的测试文件

有时您可能只想运行特定的测试文件,而不是运行整个测试套件。在 Jest 中,您可以使用以下命令来运行特定的测试文件:

在上面的命令中,您需要将 path/to/test/file.test.js 替换为您要运行的测试文件的路径。例如,如果您要运行 my-test-file.test.js 文件,它位于 tests 文件夹中,则您可以使用以下命令:

这将仅运行 my-test-file.test.js 文件中的测试用例。

运行特定的测试用例

有时您可能只想运行特定的测试用例,而不是运行整个测试文件或测试套件。在 Jest 中,您可以使用以下命令来运行特定的测试用例:

在上面的命令中,您需要将 path/to/test/file.test.js 替换为包含测试用例的测试文件的路径,并将 'test case name' 替换为您要运行的测试用例的名称。例如,如果您要运行 my-test-file.test.js 文件中名为 my test case 的测试用例,则您可以使用以下命令:

这将仅运行 my-test-file.test.js 文件中名为 my test case 的测试用例。

示例代码

以下是一个示例测试文件,其中包含两个测试用例,我们将使用上述命令来运行其中一个测试用例:

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

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

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

要运行名为 My test case 1 的测试用例,您可以使用以下命令:

这将仅运行 My test case 1 测试用例,并输出以下结果:

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

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

结论

在 Jest 中运行特定的测试文件或测试用例非常容易。使用上面提到的命令,您可以轻松地运行您需要的测试文件或测试用例,而无需运行整个测试套件。这将有助于提高测试效率并快速识别和解决问题。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67779680c1c5215e3cb98810

纠错
反馈