如何在PyCharm中将调试/断点放在Robot框架测试中? [英] How to put debug/Breakpoint in Robot framework test in Pycharm?

查看:20
本文介绍了如何在PyCharm中将调试/断点放在Robot框架测试中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Robot-Framework中的.py文件允许我引入断点,但.bot文件不允许。如何在.bot测试文件中引入和切换断点以进行调试?

推荐答案

Nohow-不能在.bot文件中添加PyCharm断点。

原因是您的测试脚本不是真正的python代码。当运行开始时,PyCharm运行机械手模块的入口点-该模块读取文件的文本,在其内部结构中对其进行解析,并将";转换为python代码(用引号括起来,因为它实际上不转换任何内容,创建RF对象并构造一个流b/n)。

实际运行的python代码位于robotframework包(以及它导入的任何其他py包和amp;模块)中。对于框架和PyCharm,.bot文件都只是一个文本文件,因此没有有效的断点。

您可以在py文件(框架之一或您的库)内添加断点,该断点将被支持。
或者,您也可以使用Debug library-一旦它到达您放置Debug关键字的位置,它将为您提供一个交互式shell,其中包含当前点的完整上下文(例如,您可以CRUD变量或运行可用的关键字)

这篇关于如何在PyCharm中将调试/断点放在Robot框架测试中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆