Python一课一练(单元测试nose包使用)

还记得我们的Python工程结构吗? 上图一张:工程根目录机构图 我们把编写的测试脚本放到“tests”文件夹下,而工程源文件则放到“lexcion”文件夹下。

  1. 在lexicon目录下新建文件ltest.py:
# -*- coding: utf-8 -*-
# 自定义一个异常类
class LTestError(Exception):
    pass

class ltest(object):

    items = ['a', 'b', 4]

    def item(self, a, b):
        if a != None and b != None:
            return a + b
        else:
            raise LTestError("您输入的内容为空")

2.在‘tests’目录下新建文件‘ltest_tests.py’文件,此处文件命名格式非常重要,必须按照测试目标文件(‘ltest.py’)来确定,否则执行测试脚本会失败,命名格式是:“目标文件_tests.py”。

# -*- coding:utf-8 -*-
# 测试脚本的文件命名非常严格,nose包就是按照名字来寻找相应的测试目标文件
# 测试脚本命名规则:目标文件名_tests.py
# nose包导入格式
from nose.tools import *
# 笔者已知导入对类的测试文件格式分两种:
# 1.from 目录名.文件名 import 对象(对象可以直接在测试文件中使用)
# 2.from 目录名.文件名 import *(对象需要先实例化才能使用)
from lexicon.ltest import *

def item_test():
    lt = ltest()
    item = lt.item(3, 6)
    assert_equal(item, 9)

转载于:https://my.oschina.net/lengwei/blog/810090

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值