av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Python編寫單元測試代碼實(shí)例

瀏覽:93日期:2022-07-11 16:00:38

做一個(gè)簡單的小實(shí)例:

目錄結(jié)構(gòu)如下:

Python編寫單元測試代碼實(shí)例

demo1.pyclass MyClass(): def __init__(self,x,y): self.x = x self.y = y def add(self): return self.x + self.y def sub(self): return self.x - self.y

import unittestfrom unittset_demo.demo1 import MyClassclass MyclassTest(unittest.TestCase): def setUp(self) -> None: ’’’ 測試之前的準(zhǔn)備工作 :return: ’’’ self.clac = MyClass(4,3) def tearDown(self) -> None: ’’’ 測試之后的收尾 如關(guān)閉數(shù)據(jù)庫 :return: ’’’ pass def test_add(self): ret = self.clac.add() self.assertEqual(ret,9) def test_sub(self): ret = self.clac.sub() self.assertEqual(ret,-1)if __name__ == ’__main__’: suite = unittest.TestSuite() suite.addTest(MyclassTest(’test_add’)) suite.addTest(MyclassTest(’test_sub’)) runner = unittest.TextTestRunner() runner.run(suite)

setUp就是幫我們做測試前的準(zhǔn)備工作,比如實(shí)例化等,

tearDown可以幫我們關(guān)閉數(shù)據(jù)庫等收尾操作,

一般測試方法必須以test_開頭,里面可以寫我們需要測試的業(yè)務(wù)邏輯,同時(shí)指定self.assertEqual()將我們的結(jié)果和運(yùn)行的實(shí)際結(jié)果進(jìn)行比對。

suite就是我們的測試集,之后添加測試用例,用runner實(shí)例化運(yùn)行。

運(yùn)行結(jié)果:

Python編寫單元測試代碼實(shí)例

如果我們將預(yù)計(jì)的結(jié)果寫錯(cuò),

def test_add(self): ret = self.clac.add() self.assertEqual(ret,2) def test_sub(self): ret = self.clac.sub() self.assertEqual(ret,3)

運(yùn)行結(jié)果:

Python編寫單元測試代碼實(shí)例

同時(shí)我們還可以在django的test文件中測試自己的用例:

class StudentTest(TestCase): def setUp(self); Student.objects.create(name=’jack’,age=13) def test_student_create(self): obj = Student.objects.get(name=’jack’) self.assertEqual(obj.age,18)

測試是使用的模板是否正確,在terminal中輸入:python manage.py test 即可測試

class HomeTest(TestCase): def test_home_page_renders_home_template(self): response = self.client.get(’/home/’) # 模擬瀏覽器 self.assertEqual(response.status_code,200) self.assertTemplateUsed(response,’home.html’)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区 | 国产精品亚洲成在人线 | 久草成人 | 亚洲人成网站777色婷婷 | 国产欧美精品区一区二区三区 | 国产激情三区 | 在线激情视频 | 亚洲精品久久久久avwww潮水 | 国产精品久久久久久 | 99精品欧美一区二区三区综合在线 | 成人欧美一区二区三区黑人孕妇 | 欧美日韩1区2区3区 欧美久久一区 | 国产精品久久久久久妇女 | 第一区在线观看免费国语入口 | 国产精品视频网址 | 欧美日韩在线成人 | 亚洲一区自拍 | 青青草av在线播放 | 久久综合狠狠综合久久综合88 | 欧美一级大片 | 99精品视频在线观看免费播放 | 日韩欧美一区二区在线播放 | 欧美日韩不卡 | 久久久久一区二区三区 | 久久777| 91极品视频| 国产精品不卡一区 | 久久精品亚洲成在人线av网址 | 亚洲欧美综合 | 一级欧美日韩 | 成人在线播放网址 | 免费一级毛片 | 亚洲理论在线观看电影 | 亚洲一区二区三区在线观看免费 | 亚洲社区在线 | www.xxxx欧美 | 男女啪啪高潮无遮挡免费动态 | 久久久精品一区二区 | 天天操网 | 翔田千里一区二区 | 成年人网站国产 |