欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

单元测试(一)

程序员文章站 2022-06-05 09:28:38
...

#coding=utf-8

‘’‘代码
验证一个序列的单元测试
‘’’

import unittest
import random

class TestSequenceFunctions(unittest.TestCase):

	def setUp(self):
   	 #初始化一个递增序列
    	self.seq= range(10)
   	    print "setup completed!"
    
   def test_run(self):
    #从序列seq中随机选取一个元素
    element = random.choice(self.seq)
    #验证随机元素确实属于列表中
    self.assertTrue(element in self.seq)

def test_sth(self):
    assert 1==1


def tearDown(self):
    assert 1==1

class TestDictValueFormatFunctions(unittest.TestCase):
def setUp(self):
# 初始化一个递增序列
self.seq = range(10)

def test_shuffle(self):
    # 随机打乱原seq的顺序
    random.shuffle(self.seq)
    self.seq.sort()
    self.assertEqual(self.seq,range(10))
    # 验证执行函数时抛出了TypeError的异常
    self.assertRaises(TypeError,random.shuffle,(1,2,3))

def test_sth(self):
    assert 1 == 1

def tearDown(self):
    assert 1 == 1

if name==‘main’:
unittest.main()