nose是第三方测试工具。比unittest进行测试更加简单。nose可以搜索测试用例并执行,可以发现用unittest编写的测试用例并执行。
可同时使用nose和unittest。
1、安装nose
$pip install nose
注: nose具测试发现功能, nose执行时,可从指定目录或者当前目录中找到测试用例
测试用例命令: test_* 或者 *_test
2、编写待测程序
例如:operation.py
class Operation(object):
def __init__(self):
self._result = 0
def add(self, x, y):
self._result = x + y
def sub(self, x, y):
self._result = x - y
3、编写测试类
继承unittest.TestCase, 编写测试用例
例如:test_operation.py
import unittest
class OperationTests(unittest.TestCase):
def _getTarget(self):
from operation import Operation
return Operation
def _makeOne(self, *args, **kwargs): #辅助方法,初始化被测对象
return self._getTarget()(*args, **kwargs)
def test_add(self):
target = self._makeOne()
target.add(1, 2)
self.assertEqual(target._result, 3)
def test_sub(self):
target = self._makeOne()
target.sub(5, 4)
self.assertEqual(target._result, 1)
4、执行测试
$ nosetests
用nose执行测试
原创
©著作权归作者所有:来自51CTO博客作者北漂Sherry的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python单元测试模块
下一篇:实现简单的回显服务
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
单元测试nose
1.什么是单元测试?**首先要知道,代码的终极目标有两个,第一个是实现需求,第二个是提高代码质量和可维护性。 单元测试是为了
python 开发语言 后端 单元测试 开发人员 -
python 测试框架nose (nosetests)
官网文档 nose 1.3.7 documentation简单介绍 nose是一个比较牛逼的单元测试框架
python nose nosetests 测试用例 python 单元测试 -
Nose | 超轻的单元测试框架-入门
超轻的Python内置单元测试框架。
python 单元测试 可执行 -
Nose | 超轻的单元测试框架-进阶
nose的用例设计,Setup & Teardown以及测试报告。
用例 python xml -
Nose | 超轻的单元测试框架-精通
nose测试框架终结篇。
用例 html python -
Python中单元测试框架 Nose的安装
此文主要介绍Python中单元测试框架 Nose的安装步骤,三步即可。
Python 自动化测试 nosetest -
Pytest权威教程15-运行Nose用例
[TOC] "返回: Pytest权威教程" 运行Nose用例 基本支持运行Nose框架格式的测试用例。 使用方法 后安装pytest类型: 你应该能够运行你的nose样式测试并利用pytest的函数。 支持的nose风格 在模块/类/方法级别进行设置和拆卸 SkipTest异常和标记 设置/拆卸装
Python文档 Pytest教程 Pytest中文文档 Pytest运行Nose IT
















