Python之編寫測試用例,unittest模塊中的TestCase類中的六種斷言方法,以及setUp()函數。


unittest是Python自帶的標准庫中的模塊,其中包括:

1、TestCase類

2、TestSuite類

3、TestLoader類

4、TextTestRunner類

5、TextTestResult類

下面是TestCase中的六種斷言方法的測試用例。

# -*- coding:UTF-8 -*-

import unittest
class TestStringMethods(unittest.TestCase):
def test_one(self):
'''測試兩個字符串是否相等'''
string = 'haha'
self.assertEqual(string.title(),'Haha')
def test_two(self):
'''測試兩個字符串是否不相等'''
string = 'haha'
self.assertNotEqual(string,'Haha')

def test_three(self):
'''測試字符串是否是假的'''
string1 = 'haha'
self.assertFalse(string1.isupper())

def test_four(self):
'''測試字符串是否是真的'''
string2 = 'haha'
self.assertTrue(string2.islower())

def test_five(self):
'''測試字符串是否在列表中'''
string = ['haha','heihei','hehe']
str = 'heihei'
self.assertIn(str,string)

def test_six(self):
'''測試字符串是否不在列表中'''
string = ['haha','heihei','hehe']
str = 'hoho'
self.assertNotIn(str,string)
unittest.main()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM