首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
Cucumber:行为驱动开发指南
作者:[英]MattWynne/[挪]AslakHellesy出版社:人民邮电出版社原作名:TheCucumberBook:Behaviour-DrivenDevelopmentforTestersandDevelopers译者:许晓斌/王江平这是一本半技术书籍,虽然是测试使用,但阅读它实在也需要一定的代码基础,所以可见,测试的技术含量越来越高了:D由于本人使用Java,所以忽略了12章以后的内容,由于它所使用到的那些框架都是基于Ruby。
本书分为3部分:1.基础2.进阶3.应用在第一部分,基础篇中,介绍了Gherkin语法,Cucumber的产生背景与适用范围,以及常见问题与解答。
Cucumber是一种系统行为的描述文件,它是活文档,应该时刻描述当前系统的正确行为,并且能够自动测试。
这一特性事实上也要求在写Cu..ber文件时,务必做到用户精准,不要重复场景,用书上的话来讲,就是同一句话,对且只对应系统中的唯一的一个行为。
Cu..ber主要用于在团队中进行沟通,语言必须能通用,要通用就要求隐藏技术细节,以自然语言去描述系统的行为,最经典的场景如:Given...When...Then...给定一定场景,当做什么操作时,会产生什么样的结果。
表格的使用,Backgroud关键字都是为了让特性文件能更简洁,也更易懂和富有表现力。
第二部分进阶篇中,介绍了一些高级的功能,比如:钩子和标签钩子是指@Before@After这种加上实现方法之前,在测试开始时和结束后执行一些特定的操作。
Cu...ber的步骤是全局的,同理,@Be..这类钩子也是全局的,Cu...ber的全局是大有深意的,因为它认为,特性中的所有有用步骤,只能对应一种系统的行为。
若需要让其支持单个场景,则需要对在钩子后面加上标签的方式。
标签同钩子形式相同,可以在场景和特性关键词上加标签。
对于特性(Feature)的标签,会加在每个场景上。
Cu...ber可以对一组标签进行测试。
Cu...ber测试中(可以推而广之到任何测试中),凡是有数据库参与,需要在测试之前保证数据库是干净的,并且当前测试不会遗留下数据影响到下一个测试。
可以使用事务和Truncate的方式来保证这点,实际上,只要测试环节所需要的数据都由Given中提供,则不会有问题。
第三部分讲应用,基本上都是基于Ruby的一些库,但11章的命令行使用方式还是很有意义的,Cu...ber本身就是一个命令行工具,通过命令行,可以对特性文件进行一些过滤,对输出格式进行定制,以及集成到持续集成中。
命令行命令可以使用帮助:--help一些重要的命令:--tags过滤标签--lines指定行执行xxx.feature:45指定行的另一种形式--format格式化输出如果真能把Cucumber用起来,用严肃的态度对待每一个步骤,以测试驱动开发,做出来的项目质量应该能大上一个台阶的,是个很好的工具。
2023/11/3 8:45:35
6.7MB
软件测试
1
IC常见封装大全.ppt
IC常见封装大全.ppt
2023/11/2 9:22:04
17.4MB
封装
1
SAP实施PM常见表关系图
SAP实施PM常见表关系图,做sapPM开发决对用的到!
2023/10/30 18:29:22
101KB
SAP
PM表关系图
1
Dubbo面试题总结
下面我为大家准备了一些Dubbo常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。
2023/10/30 4:05:28
616KB
Dubbo面试题
1
asp_sqlserver页面方式的登录、注册示例代码
asp_sqlserver页面方式的登录、注册示例代码,不是常见的asp+access方式的
2023/10/29 4:12:10
127KB
asp
sql
server
登录
1
节约里程算法实现
物流课程中中常见的算法,节约里程算法,该软件利用里面的算法,根据各点间的距离,运载量,车的最大里程,自动计算出最节省的运载路线。
2023/10/28 10:06:16
900KB
物流
节约里程算法
1
基于VHDL波形发生器
--文件名:mine4.vhd。
--功能:实现4种常见波形正弦、三角、锯齿、方波(A、B)的频率、幅度可控输出(方波--A的占空比也是可控的),可以存储任意波形特征数据并能重现该波形,还可完成--各种波形的线形叠加输出。
--说明:SSS(前三位)和SW信号控制4种常见波形种哪种波形输出。
4种波形的频率、--幅度(基准幅度A)的调节均是通过up、down、set按键和4个BCD码置入器以及一--个置入档位控制信号(ss)完成的(AMP的调节范围是0~5V,调节量阶为1/51V)。
--其中方波的幅度还可通过u0、d0调节输出数据的归一化幅值(AMP0)进行进一步--细调(调节量阶为1/(51*255)V)。
方波A的占空比通过zu、zp按键调节(调节--量阶1/64*T)。
系统采用内部存储器——RAM实现任意输入波形的存储,程序只支--持键盘式波形特征参数置入存储,posting为进入任意波置入(set)、清除(clr)状态--控制信号,SSS控制存储波形的输出。
P180为预留端口,
2023/10/27 16:32:26
79KB
VHDL波形发生器
1
计算两幅图像的psnr值(matlab)
该程序用来计算图像的峰值信噪比,多采用的公式即为常见的峰值信噪比公式。
2023/10/27 14:43:43
921B
matlab
psnr
image
峰值信噪比
1
java面试宝典2019
2019比较全面的java面试宝典,包含java基础技术、web技术、框架、数据库等常见面试问题,虽然工作不一定用得到,但面试前还得准备一下,没坏处。
2023/10/25 19:46:19
1.45MB
java
java面试
java面试宝典
2019
1
Fluent-UDF常见问题解析
搜集了FLUENT-UDF使用过程中常见的一些问题,对初学者有一定帮助
2023/10/25 14:23:46
1.79MB
FLUENT
UDF
1
共 1000 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
数据库系统概论第五版
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
飘逸传世引擎源代码
Docker构建tomcat镜像jdk1.8+tomcat9.zip
CNS2_CN_VW_P0095D_0332.7z
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
KEPServerEXV6.7.zip
高光谱和LiDAR多模态遥感图像分类数据集
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
R9390系列BIOS修改和风扇调速工具
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
吉利新金刚2016款车机导航系统
几何画板课件350套.zip
最新下载
进化差分算法DEC语言
vc老板键-全局热键隐藏指定的应用窗口.visualc++
stm32机械臂资料含视频-附件资源
3dmax制作广场
数字电路基本寄存器
基于云计算平台的农业智能信息系统创新加密方法
pwdump7.exe
姚天任孙洪现代数字信号处理课后答案(3)
iscroll5上拉下拉实例完整demo
JSP开发酒店管理系统
个人财务管理系统的设计与实现源码(C#)
opencv图片处理,分割字符
小学4年级数学-教学计划.doc
CA6150车床半闭环纵向伺服进给机构
python-3.9.1-amd64.zip
其他资源
ISO11452-2-2019.pdf
六自由度机械臂控制系统设计与运动学仿真
组播pimDR和IGMP查询器谁负责转发数据流的实验
真机和模仿器合并后的IJKMediaFramework
MTCP_NJ.slr
二手车交易规范.docx
apache-maven-3.5.4-bin.tar.gz
流程审批管理零碎源代码
JAVA入门.pdf
Netty权威指南(第2版)-书籍及源码
EnterpriseArchitectEA超级汉化包
项目管理办法,供大家自创参考
长沙理工大学钢筋混土壤总题库.doc
Appcan集成东大集成A9扫码器插件
滑模变结构控制MATLAB仿真(第3版)+基本理论+先进控制零碎设计方法
语义分割斑马线数据集.rar
超级马里奥素材.zip
Flash8.0--基础与实例教程.doc
376.1主站通信协议2013
mongoose-master.zip