typeAliases js快速排序 全局重载运算符 xamarin dll uwp emacs jQuery Mobile vue中文网 vue配置 php零基础入门视频 linux查看mysql进程 matlab区分大小写吗 dwf文件怎么转成dwg mysql配置远程连接 python测试 python调用自定义函数 java时间戳转换成时间 java文档 java连接mysql的jar包 如何强行退出小米账号 华为一键root工具 快捷精灵 mssql 摩斯密码在线翻译 幽灵行动多少钱 国都证券官网下载 骰子表情包 lol世界第一 ipad清理内存 XR基带 游戏编程入门 cts测试 lol无法连接服务器请检查网络连接 ps立体字 mysql查询优化 ps怎么退出全屏 redis端口 ppt怎么添加文字 php获取当前域名
当前位置: 首页 > 学习教程  > 编程语言

Dayone--robot api with yaml: simple use yaml to config robot case

2020/7/24 9:31:40 文章标签:

目录

 

First, let’s see the office demos

Second, use ruamel.yaml to get yaml contents

Third, generate robot test cases

At last, run and get reports

References


 

 

First, let’s see the office demos

  • set suite name
  • import library
  • create a test case
  • named tags
  • create one test steps
  • assert env var
from robot.api import TestSuite
from robot.api import ResultWriter
from robot.conf import RobotSettings

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'])

Second, use ruamel.yaml to get yaml contents

  • Get yaml contents and change to python object
  • Get config object
  • Get testcases object

Third, generate robot test cases

  • Create a new suite with name
  • Import loibrarys into suite
  • Create a new test case with name and tags
  • Create steps(Include assertions) for case

At last, run and get reports

References


本文链接: http://www.dtmao.cc/news_show_50101.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?