空手道网络
就在本月初,我们首先在GitHub流行的5个版本中展示了开源工具Karate,现在发布了v0.9.5。
虽然乍一看版本号听起来并不引人注目,但该版本被称为“ The Big One”,并且UI测试自动化工具已发生重大变化。
还请参见:
根据该回购协议 ,空手道基于流行的Cucumber / Gherkin标准,并提供IDE支持以及语法着色。 它不需要Java知识,甚至应使非程序员也可以编写测试。
调试器
在其他重大更改中,空手道调试器已在v0.9.5中被替换。 JavaFX中实现的先前使用的“空手道UI”已不再使用。
相反,调试器现在是Karate的Visual Studio Code扩展的一部分。 这种“游戏规则改变者” Karate Runner使您可以单步执行代码,但还支持向后步进和热重装代码。 Karate Runner可以指向现有的Maven或Gradle项目,并且适用于API和UI自动化。
在Twitter上发布的此视频中,您可以看到“空手道赛跑者”的运行情况:
那么您的UI自动化框架可以热重载调试会话并重播步骤吗? 看这个 :)
–从VS @Code调试
–断点
–跨步/步入/步出
–交互式REPL控制台(甚至更新变量)
- 退后 !
–热装(确实是:)快来了。 pic.twitter.com/y3Nt8CUAxL
-空手道(@KarateDSL) 2019年8月30日
错误修复及更多
在Karate 0.9.5中,将Karate Robot作为一项实验功能添加到了桌面自动化中,现在您可以“屏蔽” HTTP日志的各个部分,这将有助于保护敏感数据。
还请参见:
除其他更新外,还修复了一些错误。 例如,解决了空手道日志文件超过操作系统限制的问题,并解决了加特林测试的冻结问题。
有关更多详细信息,请参见完整的发行说明 。
翻译自: https://jaxenter.com/karate-0-9-5-test-automation-framework-168351.html
空手道网络