robotframework纯文本文件静态分析工具

robotframework-lint的Python项目详细描述


欢迎使用robot framework lint

robot框架纯文本文件的静态分析。

这是一个用于robot框架纯文本文件的静态分析工具。

安装说明

首选的安装方法是使用pip:

$ pip install –upgrade robotframework-lint

这将安装一个名为“rflint”的包和一个名为“rflint”的可执行文件

运行棉绒

要运行,请使用命令“rflint”,或者使用python的-m选项 运行rflint模块。添加一个或多个文件名作为参数,然后 将检查这些文件是否违反规则。

自定义规则

规则是简单的python类。有关如何 写规则,见 [robotframework lint wiki](https://github.com/boakley/robotframework-lint/wiki

参数文件

rflint支持参数文件的方式与robot框架基本相同。你可以 在文件中每行放置一个参数,并使用选项引用该文件 -a参数文件。

参数文件是创建一组规则和规则配置的方便方法 你要应用到你的文件。

示例

$ rflint myTestSuite.robot

要查看所有内置规则的列表,请运行以下命令

$ rflint –list

要查看文档,请添加–verbose选项:

$ rflint –list –verbose

有些规则是可配置的。例如,要配置“linetoolong” 规则标记超过80个字符的行(默认值为100),您可以 可以使用configure选项更改默认值:

$ rflint –configure LineTooLong:80 myTestSuite.robot

您可以禁用任何规则,或将其配置为警告或错误 使用选项–警告、–错误和–忽略。例如,到 忽略linetoolong规则您可以这样做:

$ rflint –ignore LineTooLong myTestSuite.robot

要查看所有命令行选项的列表,请使用–help选项:

$ python -m rflint –help

示例输出:

$ python -m rflint myTestSuite.robot + myTestSuite.robot W: 2, 0: No suite documentation (RequireSuiteDocumentation) E: 15, 0: No keyword documentation (RequireKeywordDocumentation)

这在第二行显示一个警告,字符0,应该有suite 文档,但不是。它还在第15行字符0上显示错误, 应该有关键字文档但没有的地方。

致谢

非常感谢Echo Global Logistics(http://www.echo.com)为 支持这个包的开发。

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

推荐PyPI第三方库


热门话题
java如何创建Restful服务并将其部署到OSGi容器?   java如何获取用户在EditText中输入的时间并从中扣除5小时30分钟?   java用户无法注销firebase 安卓   java Undertow始终将字符集添加到ContentType头,即使它不是文本MIME类型   java LocalBroadcastManager未正确接收消息   foreach在Java中有没有比For循环更好的方法可以灵活地遍历集合?   java如何在安卓上移动球   在OSGi下的Log4j中使所有记录器异步时,java ClassNotFoundException   java未知输入字节长度转换为int   java测试工厂在使用前缀命名时抛出NPE   对象的副本(JAVA)   java SP20310:无法打开文件。sql   java Spring安全性仅为一条路径添加安全性   java在idea中获取菱形运算符的编译错误