文章分类 -  单元测试

单元测试十:自动化测试示例二
摘要:自动生成基于pyunit的接口测试用例示例 生成用例脚本如下: 生成的用例文件内容如下: 参考:https://blog.csdn.net/liulinze/article/details/53032448 更多自动测试示例,参考: 一个自动生成接口测试测试用例的项目:https://github. 阅读全文

posted @ 2018-09-26 19:34 myworldworld 阅读(105) 评论(0) 推荐(0) 编辑

单元测试十:自动化测试示例一
摘要:一、编写测试用例 在python中string库的Template类可以将字符串的格式固定下来,重复利用。 同一套测试框架为了可以复用,所以我们可以将用例部分做参数化,然后运用到各个项目中。 1.态生成单个测试用例函数字符串: 2.拼接单个的测试用例函数字符串为完整字符串并传回主函数: 3.构造单个 阅读全文

posted @ 2018-09-25 10:52 myworldworld 阅读(175) 评论(0) 推荐(0) 编辑

单元测试九:一些测试示例
摘要:green测试框架,但是有很多测试用例:https://github.com/CleanCut/green/ 对loggin的测试示例:https://github.com/facundobatista/logassert/ # coding=utf-8 import collections imp 阅读全文

posted @ 2018-09-07 11:25 myworldworld 阅读(132) 评论(0) 推荐(0) 编辑

单元测试八:assertRaises
摘要:assertRaises(exc, fun, *args, **kwds):检查fun(*args, **kwds) raises exc assertRaises(exception, callable, *args, **kwds) assertRaises(exception) 当可调用的任何 阅读全文

posted @ 2018-08-28 10:39 myworldworld 阅读(238) 评论(0) 推荐(0) 编辑

nose测试框架四
摘要:四、内部插件介绍 1、Attrib 标记,用于筛选用例 在很多时候,用例可以分不同的等级来运行,在nose中很增加了这个功能,使用attrib将用例进行划分 有两种方式: 在运行时,用下面方式来执行: 这种方式不太好用,另一种方式更简单 运行时该用例时,只需在运行时加入,如下: 在实际项目中,属性可 阅读全文

posted @ 2018-08-27 18:14 myworldworld 阅读(278) 评论(0) 推荐(0) 编辑

nose测试框架三:
摘要:三、nose的测试工具集 nose.tools模块提供了一系列的小工具,包括测试执行时间、异常输出及unittest框架中所有的assert功能。 为了使写用例更加容易,nose.tools提供了部分便利的功能函数,下面写几个常用的,如下: nose.tools.ok_(expr, msg=None 阅读全文

posted @ 2018-08-27 18:11 myworldworld 阅读(404) 评论(0) 推荐(0) 编辑

nose测试框架二
摘要:二、基本使用 nosetest脚本的使用(在安装完nose之后) 我们可以使用配置文件,将需要运行的参数放入,配置文件的文件名为nose.cfg中,是标准的配置文件格式,如下: 有部分参数可以不使用或禁用,你可以将配置放入配置文件中,但必须在系统中建立一个环境变量,名字为 NOSE_IGNORE_C 阅读全文

posted @ 2018-08-27 18:10 myworldworld 阅读(252) 评论(0) 推荐(0) 编辑

nose测试框架一
摘要:一、简介 nose 是python自带框架unttest的扩展,使测试更简单高效;nose是一个开源的项目,可以在官网上下载源码 1、快速安装 有以下几中安装方式: 对于python怎么安装easy_install或pip工具,这里不介绍,网上很多教程. 如果你没有安装easy_install或pi 阅读全文

posted @ 2018-08-27 18:09 myworldworld 阅读(289) 评论(0) 推荐(0) 编辑

单元测试七:coverage和Nose
摘要:Python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。 Unittest unittest就不详细介绍了,注意几点: 测试类继承unittest.TestCase 阅读全文

posted @ 2018-08-27 18:03 myworldworld 阅读(1009) 评论(0) 推荐(0) 编辑

单元测试六:一个完整的python单元测试示例(unittest+mock+tox)
摘要:单元测试 什么是单元 单元测试(unit testing),是指对软件中的最小可测试单元(一个模块、一个函数或者一个类)进行检查和验证。 示例 比如对函数abs(),我们可以编写出以下几个测试用例: 输入正数,比如1、1.2、0.99,期待返回值与输入相同; 输入负数,比如-1、-1.2、-0.99 阅读全文

posted @ 2018-08-27 17:51 myworldworld 阅读(1047) 评论(0) 推荐(0) 编辑

单元测试七:Mock2
摘要:一、mock介绍 在python3中,mock被集成到unittest模块中了。 1.什么是mock: Mock 这个库的主要功能是模拟一些东西。 准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。 2.mo 阅读全文

posted @ 2018-08-27 14:24 myworldworld 阅读(329) 评论(0) 推荐(0) 编辑

单元测试四:模块unittest用法3
摘要:nittest单元测试框架总结 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。 阅读全文

posted @ 2018-08-24 23:52 myworldworld 阅读(121) 评论(0) 推荐(0) 编辑

单元测试四-2:unitest总结测试方法
摘要:一种是通过unittest.main()来启动所需测试的测试模块; 一种是添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是所需测试的用例,下面分别列出3种方法的具体使用方式: 一、通过unittest.main()来执行测试用例的方式: 如果此文件中,有多个Cas 阅读全文

posted @ 2018-08-24 23:19 myworldworld 阅读(123) 评论(0) 推荐(0) 编辑

单元测试四: 一个unittest单元测试框架示例
摘要:testCase:测试用例,为测试某个功能(通常是函数或类),而编写的一组测试输入、执行条件以及预期结果的代码; 以便测试某个程序是否满足预期的需求。 unittest的4个重要概念: 1.Test FixTure:就是一个测试环境的搭建setUp(self)和销毁tearDown(self),这就 阅读全文

posted @ 2018-08-24 22:01 myworldworld 阅读(423) 评论(0) 推荐(0) 编辑

单元测试三:断言assert
摘要:断言,就是比较。 断言的比较运算符: assert可以使用比较运算符: “==”,“!=”,“<",”>",“<=",”>="等符号来比较相等,不相等,小于,大于,大于等于,小于等于。 Assert语法格式: 断言的作用: 1.检查文档 2.具有一定的判断效果 3.防御性的编程 断言的使用方法: a 阅读全文

posted @ 2018-08-24 21:20 myworldworld 阅读(1353) 评论(0) 推荐(0) 编辑

单元测试二:为什么的要用单元测试
摘要:单元测试的作用:可以更好的校验代码的输入输出预期;重构代码时,可以更大胆的对现有代码动刀子。单元测试的好处:把你的测试过程写成代码吧,交给机器去跑单元测试;代码可能被频繁改动,每改动一次,都应该测试一次 功能代码 + 测试代码 这里的测试代码特指单元测试代码。 互相验证 其实对于功能代码和测试代码而 阅读全文

posted @ 2018-08-24 17:43 myworldworld 阅读(140) 评论(0) 推荐(0) 编辑

单元测试一:各种测试框架介绍
摘要:一、测试框架介绍: 进行代码库测试和生成测试数据的库。 测试框架 unittest – (Python 标准库) 单元测试框架。 nose – nose 扩展了 unittest 的功能。 contexts – 一个 Python 3.3+ 的 BDD 框架。受到C# – Machine.Speci 阅读全文

posted @ 2018-08-24 17:34 myworldworld 阅读(4367) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示