没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
本文介绍了Python nose单元测试框架的安装与使用 ,分享给大家,具体如下: 安装(Python2下安装) pip install nose 原理与命名规则 Nose会自动查找源文件、目录或者包中的测试用例,符合正则表达式(?:^|[\b_\.%s-])[Tt]est,以及TestCase的子类都会被识别并执行。 例如:我们可以将python脚本文件名以“_test”结尾或包含“_test_”,方法名以“_test”结尾。 使用方法 查看所有nose相关命令: nosetests -h 执行并捕获输出: nosetests -s 查看nose的运行信息和调试信息: nosetes
资源推荐
资源详情
资源评论
详解详解Python nose单元测试框架的安装与使用单元测试框架的安装与使用
本文介绍了Python nose单元测试框架的安装与使用 ,分享给大家,具体如下:
安装(安装(Python2下安装)下安装)
pip install nose
原理与命名规则原理与命名规则
Nose会自动查找源文件、目录或者包中的测试用例,符合正则表达式(?:^|[_\.%s-])[Tt]est,以及TestCase的子类都会被识别并执行。
例如:我们可以将python脚本文件名以“_test”结尾或包含“_test_”,方法名以“_test”结尾。
使用方法
查看所有nose相关命令:
nosetests -h
执行并捕获输出:
nosetests -s
查看nose的运行信息和调试信息:
nosetests -v9
输出xml结果报告:
nosetests --with-xunit
支持测试方法传参:
1)安装:需要下载插件“nose_ittr”:
pip install nose_ittr
2)脚本中使用示例:
# -*- coding: utf-8 -*-
import os
from nose.tools import nottest,istest
from nose_ittr import IttrMultiplier, ittr
curr_dir = os.path.dirname(os.path.abspath(__file__))
class TestCheckChannels(object):
__metaclass__ = IttrMultiplier
'''
测试方法传入两个参数
参数一:channels_txt_name
参数二:check_list_txt_name
使用方法:通过“self.参数名”进行调用
'''
@istest
@ittr(channels_txt_name=["channels.txt"],check_list_txt_name=["check_list.txt"])
def test_check_channels(self):
channels_txt_path = os.path.join(curr_dir,self.channels_txt_name)
check_list_txt_path = os.path.join(curr_dir,self.check_list_txt_name)
the_channels = [] with open(channels_txt_path) as channels:
for line in channels.readlines():
line = line.strip()
if line != '':
the_channels.append(line)
with open(check_list_txt_path) as check_list:
check_items = check_list.readlines()
for check_item in check_items:
if check_item.strip() in the_channels:
pass
elif check_item=='':
pass
else:
print check_item
3)执行示例:
nosetests --with-html-output --html-out-file=result1.html -v --with-setup-ittr
以上执行将输出html结果报告,但是需要先安装插件:
1)安装:
需要下载插件,在解压缩后在命令行中cd到该目录下:
python setup.py install
通过命令行安装:
pip install nosehtmloutput-2
pip install nose-html-reporting
2)在待测路径打开cmd使用命令如下,就可以执行测试并生成测试结果html文件了:
nosetests --with-html-output --html-out-file=result1.html
工具nose.tools的使用:
资源评论
weixin_38688097
- 粉丝: 5
- 资源: 928
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功