robot.conf 设计方案

实现设置测试执行和输出处理。

这个方案实现了 RobotSettings 和 RebotSettings 内部使用的类 该框架。 不应该有这些类需要使用外部。这个包可以被认为是相对稳定。 提到的类 有可能重写在某种程度上更方便使用。 不过,实例化它们是不可能改变的。

Submodules

robot.conf.gatherfailed 模块

classrobot.conf.gatherfailed.GatherFailedTests

基于: robot.model.visitor.SuiteVisitor

visit_test ( test) 
visit_keyword ( kw 
end_keyword keyword )

关键字结束的时候叫。 缺乏并没有实现。

end_message msg)

结束时调用消息。 缺乏并没有实现。

end_suite suite套件 )

结束时调用套件。 缺乏并没有实现。

end_test ( test测试 )

当测试结束。 缺乏并没有实现。

start_keyword keyword关键字 )

当关键字开始。缺乏并没有实现。

可以返回显示为假 停止访问。

start_message ( msg)

开始时调用消息。 缺乏并没有实现。

可以返回显示为假 停止访问。

start_suite suite)

开始时调用套件。 缺乏并没有实现。

可以返回显示为假 停止访问。

start_test test )

测试开始时调用。 缺乏并没有实现。

可以返回显示为 假 停止访问。

visit_message ( msg)

实现了来访的消息。

可以覆盖允许通过的修改msg没有 调用 start_message() 或 end_message() 

visit_suite suite )

实现遍历套件及其直接的子套件。

可以覆盖允许通过的修改套件没有 调用 start_suite() 或 end_suite() 和来访的子套件、测试或关键词(setup和teardown)。

robot.conf.gatherfailed。 gather_failed_tests 输出 

robot.conf.settings设置模块

classrobot.conf.settings.RobotSettings(options=None**extra_options)

基于: robot.conf.settings._BaseSettings

get_rebot_settings ( ) 
监听器
debug_file
suite_config
randomize_seed
randomize_suites
randomize_tests
dry_run
exit_on_failure
exit_on_error
skip_teardown_on_exit
console_output_config
console_type
console_width
console_markers
pre_run_modifiers
run_empty_suite
变量
variable_files
console_colors
critical_tags
flatten_keywords
日志
log_level
non_critical_tags
输出
output_directory
pre_rebot_modifiers
remove_keywords
报告
split_log
statistics_config
status_rc
xunit
xunit_skip_noncritical

classrobot.conf.settings.RebotSettings(options=None**extra_options)

基于: robot.conf.settings._BaseSettings

suite_config
log_config
report_config
合并
console_output_config
console_colors
critical_tags
flatten_keywords
日志
log_level
non_critical_tags
输出
output_directory
pre_rebot_modifiers
process_empty_suite
remove_keywords
报告
split_log
statistics_config
status_rc
xunit
xunit_skip_noncritical

robot API笔记2的更多相关文章

  1. robot API笔记1

    robot.api 包公开的公共api机器人框架 除非另有声明,公开的api在这个包中被认为是稳定的, 从而构建外部工具时,安全使用的机器人框架. 目前暴露api: logger 模块测试库的日志的目 ...

  2. robot API笔记6

    robot.libraries 计划举办机器人框架标准测试库. 图书馆是主要用于外部的测试数据,但是他们可以 也使用自定义测试库是否有必要. 特别是 的内装式 图书馆通常是有用的 当需要与框架. 因为 ...

  3. robot API笔记5

    实现了 Libdoc 工具. 命令行Libdoc入口点和编程接口 提供的是单独的吗 robot.libdoc 模块. 这个包被认为是稳定的但不是公共API的一部分. robot.libdocpkg.L ...

  4. robot API笔记4

    robot.htmldata包 包编写HTML格式的输出文件. 这个包被认为是稳定的但不是公共API的一部分. robot.htmldata.htmlfilewriter module classro ...

  5. robot API笔记3

    robot.htmldata package 包编写HTML格式的输出文件. 这个包被认为是稳定的但不是公共API的一部分. Submodules robot.htmldata.htmlfilewri ...

  6. Python Socket API 笔记

    将上节中的C#该成Python版的容易程度大大超出了我的意料之外.从来没有发现,仅仅用灰尘简单的几句话就实现了该程序的主要功能,可见python的简易和强大之处.这里先对SocketAPI 做一下总结 ...

  7. JS全部API笔记

    我相信对于程序猿都有做笔记的习惯. 我初学到现在也做了不少笔记,以前,总是怕写的文章或者好的内容分享出来就怕被直接copy以后更个名就不再是你的. 但通过博客园,学习到不少东西,人家都不怕什么了,我自 ...

  8. robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本

    (一)使用pip安装robotframework框架和seleniumlibrary库 pip install --upgrade robotframework pip install --upgra ...

  9. UICollectionView基础API笔记

    UICollectionView系列API,属性含义笔记.在UICollectionView笔记1中我们了解了UICollectionView是什么,以及可以做什么:在UICollectionView ...

随机推荐

  1. 【leetcode❤python】 257. Binary Tree Paths

    深度优先搜索 # Definition for a binary tree node.# class TreeNode:#     def __init__(self, x):#         se ...

  2. SDP学习笔记

    一.SDP规范了回话描述的格式,一般结合会话协议共同工作. 常见的会话传送协议包括:SAP(Session Announcement Protocol 会话公告协议),SIP,RTSP,HTTP,和使 ...

  3. bam/sam格式说明

    在SAM输出的结果中每一行都包括十二项通过Tab分隔,从左到右分别是: 1 序列的名字(Read的名字) 2 概括出一个合适的标记,各个数字分别代表 1     序列是一对序列中的一个 2     比 ...

  4. tophat cufflinks cuffcompare cuffmerge 的使用

    Cole Trapnell said: there are three strategies: 1) merge bams and assemble in a single run of Cuffli ...

  5. 2016ACM/ICPC亚洲区大连站-重现赛

    题目链接:http://acm.hdu.edu.cn/search.php?field=problem&key=2016ACM%2FICPC%D1%C7%D6%DE%C7%F8%B4%F3%C ...

  6. C语言--指针问题_1

    #include <stdio.h> #include <string.h> main() { int *a,*b,*c; a=b=c=(int *)malloc(sizeof ...

  7. windows上配置git

    windows上配置git1.下载mysisigit进入http://msysgit.github.io/,下载,安装,下一步下一步即可. 2.下载tortoisegit进入http://downlo ...

  8. 图文解说 Dijkstra.

    Dijkstra 太多文章了,有些简练,有些一笔带过.自己还是花了些时间才明白,刚脆自己写个图文说明的,希望能让还没明白的,尽快清楚. 问题:求某点到图中其他所有点的最短路径(权值和最小) Dijks ...

  9. html一般标签、常用标签、表格

    body的属性: bgcolor               页面背景色 text                    文字颜色 topmargin            上边距 leftmargi ...

  10. eclipse 安装git

    1.安装Git 首先安装Git.这里只讲Windows环境下安装Git方法. 从Git下载git的Windows安装文件,一路Next到选择安装组件这一步: 选上Git Bash Here这一项,这样 ...