gauge自动化框架踩坑(六):关于csv

一. 语法

关于csv文件,官方文档只给出了语法,并没有举出实际的例子来说明,如何使用

语法:<table:[value]>,这里的<value>是csv文件的路径

中间困惑了一段时间,后来去官网的项目地址找到了gauge-example-python-master这个项目,才渐渐明白csv文件具体的使用方法

二. 使用方法

user.csv只有一列users,被定义在resources下面的user.csv文件中,它被作为table引用,只不过是<table:path>的形式,怎么依次取出csv中的每个值呢?for row in table: row[0],就是这么简单

上面的例子,我们只看到了一列,一列用row[0]表示就可以了,但如果是多列呢?比如product_data.csv有两列,specifier和value,可以看到引用都是一样的语法<table:path>,形参依旧是table

这次只不过是for row in table: row[0], row[1]

参考文章

https://docs.gauge.org/latest/writing-specifications.html#special-parameter-csv

原文地址:https://www.cnblogs.com/cnhkzyy/p/11135490.html

时间: 2024-10-08 19:26:42

gauge自动化框架踩坑(六):关于csv的相关文章

gauge自动化框架踩坑(三):上下文

一. 模板项目 姑且将模板中的项目成为为模板项目.上篇文章说过,这是一个关于英语中元音的项目,统计单词中包含几个元音 二. Contexts 注意到,example.spec文件中有下面几行,第11行的step表示上下文step 上下文,官网给出的解释是,一个或多个Context step位于一个spec文件中所有场景的前面.它是执行场景所必须的一个环节,上下文可以再场景运行前设置数据,还可以充当一个setup或teardown的功能.上下文在每个场景前面执行 在上述例子中,上下文step会作为

gauge自动化框架踩坑(四):在测试报告中自定义messages

在开始之前,我觉得很有必要介绍一下print和logger,因为平时调试用的最多的就是print和看日志,当然可以打断点调试,但是我不太习惯用这个 一. print gauge控制台输出到底支不支持print,其实自己可以写个demo,看来确实是支持的,不过控制台输出的有点乱,几乎和P紧挨着.其实gauge可以对print的结果标记个颜色区分下 二. logging 事实上,并没有任何的输出 gauge的日志做得不太好.它的输出日志是存放在logs/gauge.log下的,这里的日志非常简短,一

使用ABP框架踩过的坑系列1

诚如ABP的作者所说:We are creating different applications based on different needs. But implementing common and similar structures over and over again, at least in some level. Authorization, Validation, Exception Handling, Logging, Localization, Database Con

Java踩坑之路

陆陆续续学Java也快一年多了,从开始的一窍不通到现在的初窥门径,我努力过,迷茫过,痛过,乐过,反思过,沉淀过.趁着新年,我希望能把这些东西记下来,就当是我一路走来的脚印. 一.初识网站应用 记得第一次接触Java,是写一个小网站,当时用servlet+tomcat做服务端,数据库是mysql.那时我对于网站应用的概念一片空白,之前接触的都是C++和MFC写桌面程序.我花了一周时间看完了<java servlet programming>这本书,然后我就开始写代码了.但是,真的当我写代码的时候

3分钟手把手带你搭建基于selenium的自动化框架

1 .什么是seleniumSelenium 是一个基于浏览器的自动化工具,它提供了一种跨平台.跨浏览器的端到端的web自动化解决方案.Selenium主要包括三部分:Selenium IDE.Selenium WebDriver 和Selenium Grid: Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等)的形式导出成测试用例. Selenium WebDriver:提供Web自动化所需的API,主要用作浏览

TiDB 深度实践之旅--真实“踩坑”经历

美团点评 TiDB 深度实践之旅(9000 字长文 / 真实“踩坑”经历) 4 PingCAP · 154 天前 · 3956 次点击 这是一个创建于 154 天前的主题,其中的信息可能已经有所发展或是发生改变. 原标题:美团点评携手 PingCAP 开启新一代数据库深度实践之旅 一.背景和现状 在美团,基于 MySQL 构建的传统关系型数据库服务已经难于支撑公司业务的爆发式增长,促使我们去探索更合理的数据存储方案和实践新的运维方式.随着近一两年来分布式数据库大放异彩,美团 DBA 团队联合架构

MACACA自动化框架搭建

本文是基于Windows系统搭建macaca+python+Android框架的过程和踩坑记录(Linux的以后再研究),有兴趣的同学可以一起交流学习一下 macaca简介: https://macacajs.github.io/zh/environment-setup macaca是由阿里巴巴公司开发的一套自动化解决方案,开源地址:https://github.com/macacajs/ 其适用于PC端和移动端 基本环境: JDK的安装及环境配置:(1.8) Node.js的安装及环境配置:(

AI相关 TensorFlow -卷积神经网络 踩坑日记之一

上次写完粗浅的BP算法 介绍 本来应该继续把 卷积神经网络算法写一下的 但是最近一直在踩 TensorFlow的坑.所以就先跳过算法介绍直接来应用场景,原谅我吧. TensorFlow 介绍 TF是google开源出来的人工智能库,由python语言写的 官网地址:http://www.tensorflow.org/   请用科学上网访问 中文地址:http://www.tensorfly.cn/ 当然还有其他AI库,不过大多数都是由python 写的 .net 的AI库叫 Accord.net

之后要接触更多代码管理的知识——2015踩坑有感

前言 学习是没有止境的,管理代码的能力也永远需要提高. 前几个月还觉得R语言,业务上要用的都学得七七八八了呢,这几个月在自家部门吭哧吭哧搞报表自动化时,各个坑一踩一个准,才明白写代码,懂得一点语言特性固然重要,弄一套科学地管理代码的方法,却是势在必行. 因此在这里总结一下这几个月来我踩过的种种坑,以及之后在查阅种种大神的经验,以及学软件工程这门课时看到的一些比较妥当的方法,算是这几个月的一个总结.2016年的时候,真的要多学学如何科学地管理代码,科学开发 请注意,因为我属于跨专业半路出家写代码,