这是个新手。为了找出组织必须跨多个平台运行的测试的最佳方法,有可能有一个测试用例可以指向不同平台的关键字。在这种情况下,标签是否可以工作,这样我就可以用4个平台标签来标记特定的测试,并以某种方式将其配置为查看第一个标签并转到该标签/测试用例组合的适当关键字?
这样我就可以使用下面的示例测试用例并运行它4次,每个需要测试的平台一次:
测试用例
Given I can log in to my application
When I select the thing
Then I see the other thing并且不必有4个单独的测试用例,每个测试用例对应一个平台,例如:
Given I can log in to my application in native iOS app
Given I can log in to my application in native android app
Given I can log in to my application in native desktop app
Given I can log in to my application in native web app这有可能吗?
发布于 2020-08-07 11:15:44
一个简单的解决方案是使用一个变量来标识要导入的特定于平台的库。例如,import语句可能如下所示:
*** Settings ***
Library ${platform}Library.py然后,您可以创建名为IOSLibrary.py,Android.py等的文件,然后指定要加载的文件,如下所示:
$ robot -v platform:IOS tests
$ robot -v platform:Android testshttps://stackoverflow.com/questions/63293647
复制相似问题