用于格式化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第三方库


热门话题
java JPARepository save:在插入约束冲突后继续保存   java将一行字符串拆分为多行   java可以让任何计算机(多核或单核)同时运行多个线程   java mr nom无法执行   如何使用Java在MySQL数据库中插入日期?   java LinkedList在创建加权图时不添加对象元素   java将字符串拆分为等长的子字符串   java鼠标单击坐标仅第一次出现,其他鼠标单击坐标始终相同   java Apache POI,处理WorkbookFactory。创建()异常以获得更好的用户体验   具有属性和复合id的java ManyToMany   java如何定义自定义注释以使用目标元素的子集?   java HttpClient 4.3更改的参数(查询)处理?   java在运行时动态添加实体类   java我们通过phpMyAdmin访问的mysql数据库的数据库URL是什么?   java中LeftToPCorner练习的Codibility MaxPath   java如何将json对象列表转换为包含每个对象中某些字段的pojo字符串列表?   Eclipse中的java编译器遵从性和问题   java不可解析日期:“null”(偏移量为0)安卓