Python Crash Course-note10


测试代码
python标准库中的模块unittest提供了代码测试工具。
单元测试用于核实函数的某个方面没有问题。

//name.py
def name(first,last):
        full_name=first+" "+last
        return full_name.title()

//Test.py
import unittest
from helloworld import name

class TestCase(unittest.TestCase):
    def test_firt_last_name(self):
        formatted_name=name('janis','joplin')
        self.assertEqual(formatted_name,'Janis Joplin')//判断结果是否相同

unittest.main()

//OUTPUT
.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

注意:测试代码的方法名必须以test_打头;这样才能运行test.py时自动运行。
可以添加多个测试

测试类
断言方法检查该满足的条件是否满足。

方法用途
assertEqual(a,b)核实a==b
assertNotEqual(a,b)核实a!=b
assertTrue(x)核实x为True
assertFalse(x)核实x为False
assertIn(item,list)核实item在list中
assertNotIn(item,list)核实item不在list中

测试类其实与测试函数无异,主要测试的也是类中的方法。

方法setUp()
python将现运行setUp(),在运行各个以test_打头的方法。

因此,创建系统实例可以在setUp()中进行。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值