RubyMine 2025.2 Help

测试 TypeScript

从第 20 版开始,Node.js 自带一个稳定版本的 内置 Node.js 测试运行器。 RubyMine 支持与内置测试运行器集成,因此您可以在不安装和配置任何第三方框架的情况下运行您的测试。

RubyMine 提供开箱即用的配置,用于 ts-nodetsx 加载器,因此您可以运行和调试 TypeScript 测试,而无需事先将其编译成 JavaScript。 或者,您可以安装一个自定义加载程序,并按 创建一个 Node.js 测试运行器运行/调试配置 中的描述进行配置。

您可以直接从编辑器运行和调试测试,或启动 Node.js 测试运行器 类型的运行/调试配置。

开始之前

  1. 确保您的计算机上已安装 Node.js 版本 20 或更高版本,并将其配置为 local Node.js interpreter

  2. 安装 loader。 在嵌入的 终端 (Alt+F12 )中,输入:

    • npm install --save-dev ts-node 来安装 ts-node

    • npm install --save-dev tsx 来安装 tsx

从编辑器运行测试

  • 要运行测试,请单击其旁边的 运行测试图标 然后从列表中选择 运行“<test name>”

    从编辑器运行测试,使用 Node.js 内置测试运行器
  • 要运行测试套件中的所有测试,请单击其旁边标记栏中的 运行所有测试图标 ,然后从列表中选择 运行“<suite name>”

    使用 Node.js 内置测试运行器从编辑器运行套件

通过运行配置运行测试

通过运行/调试配置运行测试在您需要从多个测试文件运行测试时很有帮助。 使用运行/调试配置的另一个优势是可以配置自定义 loader。

Node.js Test Runner 运行/调试配置

您可以自己创建运行/调试配置,或保存、编辑和重复使用 临时运行/调试配置 ,此时 RubyMine 会在您从编辑器运行测试或套件时创建 Node.js 测试运行器

  1. 转到 运行 | 编辑配置。 或者,从工具栏的 运行 小部件中选择 编辑配置

    打开编辑配置对话框

    或者,选择一个之前生成的临时 run/debug 配置。

  2. 在打开的 编辑配置 对话框中,单击工具栏上的 Add 按钮("添加"按钮 ),并从列表中选择 Node.js 测试运行器

    运行/调试配置:Node.js 测试运行器 对话框将打开。

  3. 请指定要使用的 Node.js 解释器、工作目录,并选择要运行的测试范围。

  4. 请从 Language 列表中选择 TypeScript

  5. 加载器 列表中选择要使用的加载程序。 默认情况下,开箱即提供与 tsxts -node 的集成。

    或者,安装并配置自定义 loader。 例如,安装 jiti 并在 -r jiti/register 输入字段中键入 节点选项

    TypeScript 测试:配置自定义加载器
  6. 点击 运行

    或者,从 运行 小部件中,选择一个现有的运行/调试配置并点击其旁边的 调试图标

查看测试结果

测试结果显示在 运行 工具窗口中。

测试结果

了解更多信息,请参阅 Explore test results

重新运行测试

  • 要重新运行单个测试,请在 运行 工具窗口中选择它,然后从其上下文菜单中选择 运行“<test name>” ,或按 Alt+Shift+R

    从运行工具窗口重新运行单个测试

    或者,使用 测试旁边的 gutter 图标重新运行。 单击 运行忽略测试图标重新运行失败的测试图标重新运行成功的测试图标 以重新运行忽略的、失败的或成功的测试,并从列表中选择 运行“<test name>”

    从侧边栏重新运行单个测试
  • 要重新运行整个套件,请单击套件旁边的装订线图标,然后从列表中选择 运行“<suite name>”

    从侧边栏重新运行套件
  • 要重新运行上一个会话的所有测试,请单击 重新运行“<suite name>”图标 工具窗口工具栏上的 运行 工具。

    重新运行测试套件

调试测试

  1. 请根据需要设置 断点

  2. 开始调试:

    • 如需调试测试,请点击测试旁边边距中的 运行测试图标 ,然后从列表中选择 调试 '<test name>'

    • 要调试套件中的所有测试,请点击套件旁边的 运行测试图标 ,然后从列表中选择 调试 '<suite name>'

      从编辑器调试 TypeScript 测试套件
    • 或者,创建一个运行/调试配置类型 Node.js 测试运行器 如上所述 ,从 运行 小部件中选择它,并单击其旁边的 调试图标

      TypeScript 测试:通过 run/debug 配置调试测试
最后修改日期: 2025年 9月 26日