tag*_*ore 1 gherkin robotframework parameterized-tests
如何在Robot Framework中实现Gherkin数据表?
以下代码段应将两组(n,is_prime)参数传递给关键字,以便验证:
is_prime(5)=真
is_prime(6)=假
*** Test Cases ***
Function should verify prime number
Given I have a positive integer and is_prime() function
| n | is_prime |
| 5 | True |
| 6 | False |
When I check whether n is prime
Then is_prime() should verify this
Run Code Online (Sandbox Code Playgroud)
注意:这与场景大纲无关.我发现https://gist.github.com/Tset-Noitamotua/8f06bd490918a56b0485630016aef60b,并且可以使用机器人编写测试实例表.
这是一个Python函数,我用它来检查素数:
import math
def is_prime(num):
if num < 2:
return False
sqr = int(math.floor(math.sqrt(num)))
for i in range(2, sqr + 1):
if num % i == 0:
return False
return True
Run Code Online (Sandbox Code Playgroud)
简而言之:使用"测试模板"功能时,不支持多行小黄瓜.
在Robot Framework中,Gherkin是单个测试用例中的Robot Framework关键字.测试模板功能仅支持单个关键字.因此,要么从多行Gherkin创建单行关键字,要么接受无法进行组合.
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |