Jest 是一个流行的 JavaScript 测试框架,它提供了一些很好的功能来编写和运行测试。在 Jest 中,您可以轻松编写测试用例和测试套件,但有时您可能只想运行特定的测试文件或测试用例。在本文中,我们将介绍如何在 Jest 中运行特定的测试文件或测试用例。
运行特定的测试文件
有时您可能只想运行特定的测试文件,而不是运行整个测试套件。在 Jest 中,您可以使用以下命令来运行特定的测试文件:
jest path/to/test/file.test.js
在上面的命令中,您需要将 path/to/test/file.test.js
替换为您要运行的测试文件的路径。例如,如果您要运行 my-test-file.test.js
文件,它位于 tests
文件夹中,则您可以使用以下命令:
jest tests/my-test-file.test.js
这将仅运行 my-test-file.test.js
文件中的测试用例。
运行特定的测试用例
有时您可能只想运行特定的测试用例,而不是运行整个测试文件或测试套件。在 Jest 中,您可以使用以下命令来运行特定的测试用例:
jest path/to/test/file.test.js -t 'test case name'
在上面的命令中,您需要将 path/to/test/file.test.js
替换为包含测试用例的测试文件的路径,并将 'test case name'
替换为您要运行的测试用例的名称。例如,如果您要运行 my-test-file.test.js
文件中名为 my test case
的测试用例,则您可以使用以下命令:
jest tests/my-test-file.test.js -t 'my test case'
这将仅运行 my-test-file.test.js
文件中名为 my test case
的测试用例。
示例代码
以下是一个示例测试文件,其中包含两个测试用例,我们将使用上述命令来运行其中一个测试用例:
-- -------------------- ---- ------- -- -------------------- ------------ ---- ------- -- -- - -------- ---- ---- --- -- -- - -------- - ----------- --- -------- ---- ---- --- -- -- - -------- - ----------- --- ---
要运行名为 My test case 1
的测试用例,您可以使用以下命令:
jest my-test-file.test.js -t 'My test case 1'
这将仅运行 My test case 1
测试用例,并输出以下结果:
-- -------------------- ---- ------- ---- ---------------------- -- ---- ----- - -- ---- ---- - ----- ---- ------- - ------- - ----- ------ - ------- - ----- ---------- - ----- ----- ------ --- --- ---- ------ -------- ------------------------
结论
在 Jest 中运行特定的测试文件或测试用例非常容易。使用上面提到的命令,您可以轻松地运行您需要的测试文件或测试用例,而无需运行整个测试套件。这将有助于提高测试效率并快速识别和解决问题。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67779680c1c5215e3cb98810