GoLand 2025.2 Help

Protractor

Protractor 是面向 AngularAngularJS 应用程序的测试框架。 Protractor 会在真实浏览器中针对运行中的应用执行测试,从而确保测试结果的正确性和可靠性。 GoLand 集成了 Protractor,因此您可以从 IDE 内部运行并调试测试。 您可以在树状视图中查看测试结果,并从中轻松导航至测试源码。

开始之前

  1. 下载并安装 Node.js

  2. 请确保在设置中启用了 JavaScript 和 TypeScript 插件。 按 Ctrl+Alt+S 打开设置,然后选择 插件。 单击 已安装 选项卡。 在搜索字段中输入 JavaScript 和 TypeScript。 有关插件的详细信息,请参阅 管理插件

  3. 从 JetBrains Marketplace 安装插件 中所述,在 设置 | 插件 页面、选项卡 Marketplace 上安装并启用 Angular 和 AngularJS 插件。

安装 Protractor

您可以在项目中本地安装 Protractor,或者进行全局安装。 推荐使用全局安装方式。

全局安装 Protractor

  1. 在嵌入式 终端Alt+F12 )中键入:

    npm install -g protractor

  2. 如需下载必要的二进制文件,请键入 webdriver-manager update。 另请参阅 Protractor 官方网站的入门指南

运行测试

Protractor 测试只能通过运行/调试配置启动。

创建 Protractor 运行配置

  1. 打开 运行/调试配置 对话框(主菜单中的 运行 | 编辑配置 ),在左侧窗格中单击 添加按钮 ,然后从列表中选择 Protractor。 将打开 运行/调试配置:Protractor 对话框。

  2. 指定要使用的 Node.js 解释器。

    如果您选择 项目 别名,GoLand 将自动使用 Node interpreter 字段中的项目默认解释器。 在大多数情况下,GoLand 会检测到项目默认解释器并自动填充该字段。

    您也可以选择其他已配置的本地解释器,或单击 浏览按钮 来配置一个新解释器。

  3. 指定 protractor 包的位置以及 protractor.conf.js 配置文件的路径。 如果您采用了标准安装方式,GoLand 会自动检测所有这些路径,并在相应字段中显示。

  4. 指定要运行的测试。 可以是某个具体测试或套件、整个测试文件或包含测试文件的文件夹。

通过运行配置运行测试

  1. 手动启动 Selenium Server,或配置其在 protractor.conf.js 中自动启动。 欲了解更多信息,请参阅 Protractor 官方网站

  2. 从配置列表中选择 Protractor 运行/调试配置,然后单击列表或工具栏中的 运行图标

  3. <current_run_configuration_name> 选项卡的 运行 工具窗口中查看并分析来自服务器的消息。

导航

使用 GoLand,您可以在文件与其相关测试文件之间或从 测试运行器选项卡 中的测试结果跳转到测试。

  • 若要在测试与其目标之间(反之亦然)跳转,请在编辑器中打开该文件,然后从上下文菜单中选择 转到 | 测试(S)转到 | 测试对象 ,也可以直接按 Ctrl+Shift+T

  • 若要从测试结果跳转到测试定义,请在 测试运行器 选项卡中双击测试名称,或从上下文菜单中选择 跳转到源 ,也可以直接按 F4。 测试文件将在编辑器中打开,光标位于测试定义位置。

调试测试

Protractor 测试的调试会话只能通过运行/调试配置启动。

开始调试测试

  1. 按照 上述说明 创建 Protractor 运行/调试配置。

  2. 从配置列表中选择 Protractor 运行/调试配置,然后单击列表或工具栏中的 带覆盖率运行

  3. 在打开的 调试工具窗口 中,照常操作: 单步执行程序暂停并恢复程序执行、 在程序挂起时进行检查 ,浏览调用堆栈和变量,设置监视,计算变量值, 查看实际 HTML DOM等。

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