python自动化测试框架nose
来源:互联网 发布:大数据时代阅读答案 编辑:程序博客网 时间:2024/05/21 07:46
python除了unittest,还有一款更快捷的nose,nose可以说是对unittest的一种简化吧
但是他不需要unittest那种必须有固有的格式,他只需要文件,类名,方法名等含有test就可以unittest是需要手动来写discover函数来遍历用例的
Name my test modules/files starting with ‘test_’.
Name my test functions starting with ‘test_’.
Name my test classes starting with ‘Test’.
Name my test methods starting with ‘test_’.
Make sure all packages with test code have an ‘init.py’ file.
官网地址:http://pythontesting.net/framework/nose/nose-introduction/
https://nose.readthedocs.org/en/latest/index.html
安装
pip install nose
运行:
nosetests [文件]
nosetests [目录]
如果不加目录,默认执行当前目录下的所有符合nose条件的用例,
如果加目录,则运行指定目录里面符合nose条件的用例
常用参数
-v 把运行中的具体过程输出nosetests -v
-s 把测试用例中的print输出打印到控制台,这个调试的时候还是挺方便的nose的执行规则:
和unittest一样,会优先执行setUP,最后执行tesrDown,和函数的位置没关系
nose里面常用的工具有很多函数,参见https://nose.readthedocs.org/en/latest/testing_tools.html,比如类似unittest的assertEqual
使用方法
from nose import tools
然后看下里面有这么多的方法
assert_almost_equal
assert_almost_equals
assert_dict_contains_subset
assert_dict_equal
assert_equal
assert_equals
.......
参考:http://mp.weixin.qq.com/s?__biz=MjM5OTI2MTQ3OA==&mid=2652178039&idx=4&sn=0d827a99ec7f225e2a74c0e0069553bb&chksm=bcdf823e8ba80b285c6b225b60ffa3e40af8fdf1217d61b6159c9acc76cb49ae193c016fdb65&mpshare=1&scene=1&srcid=1206zuIROr7J7cdsR9n7DXOU#rd
- python自动化测试框架nose
- Python测试框架--nose
- python 测试框架nose
- python+selenium+nose web简单自动化测试框架
- python 中的测试框架 nose
- python测试框架nose研究
- [转]nose框架与自动化测试集成
- 使用nose进行python自动化测试
- Python测试框架nose基础(1)
- python nose测试框架全面介绍二
- python nose测试框架全面介绍三
- python nose测试框架全面介绍四
- 接口自动化:Jenkins 自动构建python+nose测试
- 测试框架--nose
- python单元测试框架nose的扩展nose-ittr支持传参测试
- 学习python单元测试框架nose之---02nose多进程并行测试
- python下常见测试框架之三--nose
- Python测试框架nose之设计case(2)
- AngularJS初探:搭建PhoneCat项目的开发与测试环境
- CFStringTransform
- Android Handler机制
- Naive
- CentOs6.5下安装Python2.7.6和Scrapy
- python自动化测试框架nose
- 数据结构--无向图的邻接多重表存储结构
- 1619-7 张良 十二月六号总结 [连续第六十七天]
- 设计模式之桥接模式
- 线程级别单例模式
- 真是坑呀Xcode8 推送
- 如何解决分布式系统数据事务一致性问题
- HELLO WORLD
- 复制转发CSDN博客快捷方法