Protractor
Protractor 是一个用于 Angular 和 AngularJS 应用程序的测试框架。 Protractor 在实际浏览器中对您的应用程序执行测试,从而确保测试结果的正确性和可信度。 IntelliJ IDEA 与 Protractor 集成,所以您可以在 IDE 内运行和调试您的测试。 您可以在 treeview 中查看测试结果,并轻松地从那里导航到测试源。
开始之前
安装 Protractor
您可以在本地、项目中或全局安装 Protractor。 全局安装是首选。
全局安装 Protractor
在嵌入的 终端 (Alt+F12 )中输入:
npm install -g protractor要下载必要的二进制文件,请输入
webdriver-manager update。 另请参阅 Protractor 官方网站上的入门指南。
运行测试
只能通过运行/调试配置启动 Protractor 测试。
创建一个 Protractor 运行配置
打开 运行/调试配置对话框( 在主菜单中),点击
在左侧窗格中,然后从列表中选择 Protractor。 运行/调试配置:Protractor对话框打开。
指定要使用的 Node.js 解释器。
如果您选择 项目 别名,IntelliJ IDEA 将自动使用 Node 解释器 字段在 Node.js 页面上的项目默认解释器。 在大多数情况下,IntelliJ IDEA 会检测到项目默认解释器并自行填写字段。
您还可以选择另一个已配置的本地或远程解释器,或者点击
并配置一个新的。
指定 protractor 包的位置和 protractor.conf.js 配置文件的路径。 如果您按照标准安装进行操作,IntelliJ IDEA 会检测到所有这些路径并将它们显示在相应的字段中。
指定要运行的测试。 这可以是一个特定的测试或套件,整个测试文件或包含测试文件的文件夹。
通过运行配置运行测试
手动启动 Selenium 服务器 或将其配置为在 protractor.conf.js 自动启动。 如需更多信息,请参见 Protractor 官方网站。
从配置列表中选择 Protractor 运行/调试配置,并在列表或工具栏中点击
。
在 <current_run_configuration_name> 选项卡中的 运行 工具窗口,查看和分析来自服务器的消息。
导航
使用 IntelliJ IDEA ,您可以在文件与相关测试文件之间跳转,或从 测试运行器选项卡中的测试结果跳转到测试。
在编辑器中打开文件,选择上下文菜单中的 或 ,或者直接按 Ctrl+Shift+T ,即可在测试和其主题之间进行切换。
从测试结果跳转到测试定义,双击 测试运行程序 选项卡中的测试名称,或从上下文菜单中选择 ,或者按 F4。 测试文件在编辑器中打开时,文本光标放置在测试定义处。
调试测试
仅通过运行/调试配置启动 Protractor 测试的调试会话。
开始调试测试
创建 Protractor 运行/调试配置 如上所述。
从配置列表中选择 Protractor 运行/调试配置,并在列表或工具栏中点击
。
在打开的 Debug(调试)工具窗口 中,按常规方式继续操作: 逐步执行程序, 暂停并恢复程序执行, 在程序挂起时检查 ,查看调用堆栈和变量,设置监视,计算变量, 查看实际 HTML DOM ,等等。