python系統測試第七天

2021-09-19 05:56:13 字數 1467 閱讀 5620

關於繼承

父類裡面有初始化函式,子類建立物件的時候要傳參

extendoverride

什麼情況下會用到繼承?

在有多個子類,而且每個子類都有很多共同方法的時候需要用到繼承

在繼承的情況下,子類有父類沒有的方法,叫做拓展

在繼承的情況下,子類重新寫了父類的方法,叫做重寫

單元測試一般都是開發做的

單元測試測功能:

測試類裡面的方法:呼叫 傳參 觀察結果===期望結果

一直 pass ,不一致 failed

兩個常用的測試方法:unittest pytest

測試用例:序號,步驟,引數,期望結果

執行用例:對比實際結果與期望結果

生成測試報告

class method:

def __init__(self,a,b):

self.a=a

self.b=b

def add(self):

return self.a+self.b

def sub(self):

return self.a-self.b

def abs(self):

return abs(self.a-self.b)

import  unittest  # unittes 是單元測試的乙個重要方法

from testing.dianshang0418 import method

class test(unittest.testcase):

# 測試add 方法

#用例的寫法:每一條用例就是乙個方法def test__用例描述,

#必須是test__開頭

def test_add_two(self):

expected=0

result=method(0,0).add()

print("00{}".format(result))

self.assertequal(expected, result) # assertequal 是跟期望值來比對是否能夠正常執行的

def test_add_two_fu(self):

expected=-3

result = method(-1, -2).add()

print("-1,-2 {}" .format(result) )

self.assertequal(expected, result)

def test_add_two_zhengfu(self):

expected = 1

result = method(-2, 3).add()

print("-2,3, {} ".format(result))

self.assertequal(expected, result)

初學Python第七天

繼上次10.10注釋,到了序列這一章,開乙個新的章節 一 通用序列操作 定義 python中序列的通用操作,在列表 list 和元組 tuple 中都會用到。基礎的8類操作種類 索引 index 分片 slice 相加 add 乘法 multiply 成員 member 長度 length 最小值 ...

Python小白第七天

1.1變數 變數不需要先宣告 在使用變數前,需要對其先賦值 變數名可以包括字母 數字 下劃線,但不能以數字開頭 區分大小寫 1.2字串 雙引號或單引號內的東西 python i love you 或 python i love you 如果字串中需要出現單引號或雙引號,此時需要使用轉義符號 對出現的...

自學python第七天

函式式程式設計 函式式程式設計的乙個特點就是,允許把函式本身作為引數傳入另乙個函式,還允許返回乙個函式!函式式程式設計就是一種抽象程度很高的程式設計正規化,純粹的函式式程式語言編寫的函式沒有變數,因此,任意乙個函式,只要輸入是確定的,輸出就是確定的,這種純函式我們稱之為沒有 而允許使用變數的程式語言...