用于格式化Robot框架代码的实用程序脚本

robotframework-clean的Python项目详细描述


Requirements

Python3.6+和Robot Framework 3.2.1+。在

Installation

只需运行以下命令即可安装RobotClean:

pip install robotframework-clean

Usage

RobotClean支持以下模式(您可以混合使用):

splitting keyword(s)

robotclean –mode split –path test.robot –line 10 –end-line 10

它将在给定位置拆分关键字。示例:

^{pr2}$

收件人:

Keyword
...    ${var}
...    ${var2}

renaming keyword(s)

robotclean –mode rename –path test.robot

它将重命名给定位置的关键字,以跟随标题大小写。示例:

this_is_keyword
This Is Keyword
This is keyword
And also ABBREV

收件人:

This Is Keyword
This Is Keyword
This Is Keyword
And Also ABBREV

aligning to column(s)

robotclean –mode align –path test.robot –line 5 –end-line 10

它将把变量和关键字与列一样的外观对齐。示例:

${var}  Keyword  ${var1}  4  test  ${var}  test=${5}
Longer Keyword  ${var}
${value}  Set Variable If  ${value}==True  5

收件人:

${var}              Keyword             ${var1}             4       test    ${var}      test=${5}
Longer Keyword      ${var}
${value}            Set Variable If     ${value}==True      5

replacing tabs to spaces

robotclean –mode tabs_to_spaces –path test.robot

它将用空格替换所有制表符(同时尝试保持对齐)

adjusting whitespace

robotclean –mode whitespace –path test.robot

它会将整个机器人文件调整为一组规则: -不允许空部分 -段间2空行 -测试和关键字之间有1条空行 -文件末尾有1个尾随行 -没有尾随空格

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringbean已创建但未自动连接   java LibGDX游戏在三星Galaxy Grand Prime上结束   如何在Java中列出字符串句子中所有匹配条件的单词   java在Recyclerview中使用“putExtra”传递数据   java从一个特定的数组中提取特定的JSON对象,以便在Android中通过一个意图放入另一个活动   java需要使用IntelliJ和设置项目SDK的帮助   java springcontextindexer和Swagger 3   java使用indexOf和substring计算数字   java使用xml解析在word文档中查找隐式分页符   在添加<context:componentscan basepackage=“com.young.user”/   java无条件更改JTable单元格的背景色   选择列表中的java调用oracle函数:节点无数据类型   java如何添加缓冲图像作为JFrame的背景,然后在此图像上添加面板?   java Javadoc找不到用scala编写的类   java连接到文件共享程序的IP地址   java将数组元素加载到集合中   Tomcat中的java servlet、过滤器和线程   非Bean对象中的java EJB CDI注入?   java与println和printf的不同舍入