WebStorm 2025.2 Help

运行测试

在文件或文件夹中直接运行测试

如果您的测试在开始前不需要执行任何特定操作,且不希望配置额外的选项,例如 代码覆盖率 ,则可通过以下方式运行测试:

  • 将插入符放置在测试处,并按 Ctrl+Shift+F10。 或者,单击测试旁边的 行图标,并从列表中选择 运行“<test name>”

    行图标会根据测试的状态发生变化:

    • 行图标表示一组测试。

    • 行图标表示新测试。

    • 行图标表示成功的测试。

    • 行图标表示失败的测试。

    从编辑器运行单个测试
  • 要运行文件中的所有测试,请在 项目 工具窗口中选择该文件 Alt+1 ,然后从其上下文菜单中选择 运行“<filename>”

    通过项目工具窗口运行文件中的测试

使用运行窗口小部件运行测试

运行测试时,WebStorm 会创建一个临时运行配置。 您可以保存临时运行配置、更改其设置,并与团队其他成员共享。 有关更多信息,请参阅 运行/调试配置

  1. 创建新的运行配置或保存一个临时配置。

  2. 使用主工具栏上的运行窗口小部件选择要运行的配置。

  3. 单击 或按 Shift+F10

    为测试运行运行/调试配置

从结构中运行测试

  • 结构 工具窗口中,右键点击一个测试,然后选择 运行“方法 name”Ctrl+Shift+F10)。

    通过结构工具窗口运行测试

WebStorm 会为该测试创建一个临时运行配置。 若要重复使用该配置,请 将其保存并根据需要进行编辑。

保存临时测试配置

为测试创建运行配置

  1. 通过以下任一方式打开 运行/调试配置对话框:

    • 从主工具栏的配置切换器中选择 运行 | 编辑配置

    • 转到 运行 | 编辑配置

    • Alt+Shift+F10 并从上下文菜单中选择 编辑配置

    从运行窗口小部件中选择“编辑配置”
  2. 单击工具栏上的 添加新配置 ,然后选择所需的配置类型:

  3. 在打开的对话框中,指定测试范围、配置参数以及测试执行之前要执行的活动。 应用更改并关闭对话框。

WebStorm 运行测试完成后,会在 运行 工具窗口的该运行配置标签页中显示结果。 有关分析测试结果的更多信息,请参见 查看测试结果

包含测试结果的 Test Runner 选项卡

右侧的控制台显示当前测试会话的输出。 测试结果上方的工具栏提供多个实用选项。

测试结果工具栏

提交后运行测试

如果您希望在提交前确认更改不会破坏代码,可以通过将测试作为提交检查来运行。

设置测试配置

  1. 请确保至少有一个有效的测试运行/调试配置。

  2. Alt+0 打开 提交 工具窗口,然后单击 显示提交选项 设置按钮

  3. 高级提交检查 菜单中, Run Tests 选项旁边,单击 选择配置 并选择要运行的配置。

    在将文件提交到 Git 前运行测试

配置完成后,每次提交时都会运行指定的测试。

非模态提交对话框中运行测试

停止测试

在运行配置的标签页上测试结果工具栏中使用以下选项:

  • 单击 停止按钮 或按 Ctrl+F2 立即终止该进程。

    停止正在运行的测试

重新运行测试

重新运行单个测试

  • 运行 工具窗口中运行配置的标签页上右键点击某个测试,然后选择 运行“test name”

重新运行单个测试

重新运行会话中的所有测试

  • 单击 重新运行按钮 工具栏中的 运行 ,或按 Ctrl+F5 重新运行所有测试。

从会话中重新运行所有测试

重新运行失败的测试

  • 单击测试结果工具栏中的 重新运行失败测试图标 可仅重新运行失败的测试。

    重新运行失败的 Karma 测试

    您可以将 IDE 配置为与失败的测试一起触发上次测试运行中被忽略或未启动的测试。 单击 设置按钮 测试结果工具栏上的 运行 ,然后启用 将未启动的测试包含到重新运行的失败测试中 选项。

自动重新运行测试(--watch 模式)

在 WebStorm 中,您可以启用类 autotest 运行器:只要更改了相关源代码,当前运行配置中的任何测试都会自动重新启动。

  • 单击测试结果工具栏中的 自动重新运行 启用类 autotest 运行器。

    自动重新运行

调试失败的测试

如果不清楚测试失败的原因,您可以进行调试。

  1. 在编辑器中单击您要设置断点的行的边距。

    根据您希望程序暂停的位置,可以使用不同类型的断点。 有关更多信息,请参见 断点

  2. 右键点击失败测试旁边的 边距图标,然后选择 调试“test name”

    测试将以调试模式重新运行。 然后测试将暂停,这使您可以 检查其当前状态

    您可以 单步调试测试 ,以便详细分析其执行过程。

    调试测试
最后修改日期: 2025年 9月 26日