首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器人框架-规则:太少的关键字步骤

机器人框架-规则:太少的关键字步骤
EN

Stack Overflow用户
提问于 2022-02-22 09:58:02
回答 1查看 117关注 0票数 0

我有一个测试套件,包含一个测试用例,然后只包含一个测试步骤(关键字)。当我试图把它提交给我们的回购时,有一条防止这种情况的规定。

问题:保持这条规则的动机是什么?其意图是否与我在测试套件(机器人文件)中所做的不同?

在我尝试提交时的Jenkins日志中,我看到以下内容: 10:53:31 INFO: E: 10,0:测试用例(TooFewTestSteps)中的步骤太少(1)

在回购中的"rf_lint.args“文件中的"commit_gate"-folder中,我评论了以下规则:

#-e TooFewTestSteps

然后我的承诺通过了射频棉。

这就是我的机器人文件看起来不被允许的样子:

代码语言:javascript
复制
*** Settings ***
  
Documentation       My Documentation  
Library             libraries/my_library.py  
Suite Setup         suite precondition  
Suite Teardown      suite postcondition  
Force Tags          my_tag  

*** Test Cases ***  
My Test Case  
    [Documentation]     My Test Case Documentation  
    my keyword  
    
*** Keywords ***
EN

回答 1

Stack Overflow用户

发布于 2022-02-23 18:58:03

保持这一规则的动机是什么?

其动机是不鼓励只使用一两个步骤创建测试。对于一些团队来说,这被认为是代码气味

一个只调用一个关键字的测试可能很难理解,因为它可能隐藏了测试实际上正在验证的内容。除非关键字的名称是自文档化的,否则您必须深入了解关键字的实现,以了解测试试图完成的任务。

如果你和你的团队不认为这是一个问题,取消规则是没有错的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71219205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档