JetBrains Aqua 公共预览版免费发布,为测试自动化打造的 IDE
IT之家11月15日消息 , JetBrains推出了一款用于测试自动化的功能强大的新IDE——JetBrainsAqua , 目前已发布免费的公共预览版 。
文章图片
据JetBrains官方介绍 , Aqua具有与现有JetBrains产品不同的独特功能集 。 在Aqua中融合了测试自动化工程师在日常工作中需要的一切 , 包括多语言IDE(支持JVM、Python和JavaScript等)、HTTP客户端、数据库管理功能、Docker支持、TMS客户端 , 以及一款用于UI自动化的新型强大Web检查器 。
JetBrainsAqua是一款可以感知上下文的智能IDE , 能够理解Java、Kotlin、Python、JavaScript、TypeScript和SQL等语言 , 并为每种语言提供智能编码辅助 。
像其他JetBrainsIDE一样 , Aqua也可以通过即时检查对代码的质量和有效性进行检查 。 如果发现问题 , IDE将根据上下文提出解决建议 。 点击灯泡图标(或按Alt+Enter)即可调用上下文操作 。 充分利用可感知语言的代码补全、错误检测和实时代码修正 。
文章图片
用户可以使用智能搜索跳至任何类、文件、符号、IDE操作或工具窗口 。 按两次Shift , 然后输入要查找的内容的名称即可 。
文章图片
通过安全的Rename(重命名)、Delete(删除)、ExtractMethod(提取方法)、IntroduceVariable(引入变量)、InlineVariable(内联变量)或InlineMethod(内联方法)等重构充分利用IDE的代码智能 。 语言和框架特定的重构可以帮助用户进行项目范围的更改 。
单元测试框架使用编码辅助和基于GUI的测试运行程序创建并运行测试 。 借助JetBrainsAqua , 用户可以使用JUnit、TestNG、Pytest、Jest、Mocha等常用框架编写、运行和调试单元测试 。 在IDE内检查测试结果让用户可以轻松地在树状图中浏览和找到测试源 。
文章图片
UI自动化NewProject(新建项目)向导
Aqua可以为JVM堆栈生成新的UI测试项目 , 用户可以在NewProject(新建项目)向导中指定JDK、构建工具(Maven或Gradle)、测试运行程序(JUnit或TestNG)和语言 。
文章图片
代码洞察
Aqua为SeleniumAPI和Selenide提供了丰富的支持 , 为SeleniumAPI以及许多其他UI测试库中使用的CSS、XPath和JavaScript框架提供了代码洞察 。
文章图片
页面对象模板
在采用页面对象模式时 , IDE可以帮助用户从NewFile(新建文件)菜单创建并维护新的页面对象文件 , 并且在添加定位器时遵循所选页面对象模式 。
文章图片
Web检查器
嵌入式Web检查器可用于在Aqua中查看Web应用程序 , 并捕获自动化测试需要的页面元素 。
Aqua可以为网页上所选元素生成唯一的CSS或XPath定位器 , 并帮助将其添加到源代码中 。 如果有多个以独一无二的方式标识同一元素的定位器 , Web检查器将提示所有可能性 。
文章图片
在维护测试时 , Aqua可以帮助用户验证现有的定位器 。 只需使用Web检查器验证CSS选择器或XPath , 并检查定位器是否找到了用户需要的元素 。
- 高德地图|深圳市公共交通管理局联合高德地图推出“实时公交”系列服务
- 本文转自:大众日报公共数据涉及社会生产生活的方方面面|开展公共数据运营试点!岛城探索数据要素市场化配置“青岛”模式
- 本文转自:沈阳日报进入公共场所需扫描“场所码”“场所码”现已在沈阳市各公共场所推行|来(返)沈报备咋操作?扫描场所码需要提前准备啥?一文解
- 本文转自:环球网为推动农村电商、直播电商与生产企业的进一步融合|邳州市公共品牌主播孵化培训班顺利开班
- 本文转自:人民日报客户端当商业综合体碰上公共艺术|“艺商往来”驱动“公共艺术+”商业综合体,为城市文化注入生机
- 本文转自:浙江日报浙江新闻客户端 浙江新闻客户端 记者 翁云骞 通讯员 陈珺新材料及器件...|“诊”“疗”一体服务助力新材料开发 甬江实验室首个公共
- 物联网时代,可不要破坏公共财物,因为到处都是“千里眼”
- 本文转自:贵阳网8月22日|贵阳市大数据公司赴省部共建公共大数据国家重点实验室交流座谈
- 本文转自:北京商报公共空间不能张口就来。|公开评论将被展示在微博个人主页,网络评论请“谨言慎行”
- 本文转自:央广网近日|北方海区公共航路首设数字化标识