gpt4 book ai didi

robotframework - 机器人框架 : Is there a way to write dynamic test cases?

转载 作者:行者123 更新时间:2023-12-04 19:29:55 25 4
gpt4 key购买 nike

我对机器人框架很陌生。我想在没有输入键值驱动方法的情况下动态创建测试用例。

找到了一些建议以下内容的 Material :

suite = TestSuite('Example suite', doc='...')
tc = TestCase('Example test')
tc.add_step(TestStep('Log', args=['Hello, world!'])
suite.add_test(tc)

我在测试用例类中没有看到add_step,会继续环顾四周,看看是否有任何解决方案。

最佳答案

TestSuite对象有一个 keywords本身具有 create 的属性可用于创建新关键字的方法。

robot framework api documentation给这个 example :

from robot.api import TestSuite

suite = TestSuite('Activate Skynet')
suite.resource.imports.library('OperatingSystem')
test = suite.tests.create('Should Activate Skynet', tags=['smoke'])
test.keywords.create('Set Environment Variable', args=['SKYNET', 'activated'], type='setup')
test.keywords.create('Environment Variable Should Be Set', args=['SKYNET'])

以上为您提供了与您像这样编写它一样的测试:
*** Settings ***
Library OperatingSystem

*** Test Cases ***
Should Activate Skynet
[Tags] smoke
[Setup] Set Environment Variable SKYNET activated
Environment Variable Should Be Set SKYNET

关于robotframework - 机器人框架 : Is there a way to write dynamic test cases?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44876885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com