20200924 3 單元測試,結對

2022-08-09 05:42:08 字數 1969 閱讀 3122

此作業的要求參見[

]2人結對,使用tdd測試框架 (如nunit, junit, cppunit等)完成本週作業四則運算試題生成的單元測試。

結對夥伴:魏琛

要求1 對每個功能,先給出測試用例,然後再編碼功能。請注意把測試用例視為功能需求完成的檢驗指標。 (40分)

功能一、二測試用例:

測試用例

執行結果

期望結果

輸入正確結果

答對啦,你真是個天才!

答對啦,你真是個天才!

輸入錯誤結果

再想想吧,答案似乎是**喔!

再想想吧,答案似乎是**喔!

測試共答20題

你一共答對**道題,共20道題

你一共答對**道題,共20道題

功能三、四測試:

測試用例

執行結果

期望結果

f4 -c c

題目數量必須是  正整數。

題目數量必須是  正整數。

f4 -c -9

題目數量必須是  正整數。

題目數量必須是  正整數。

f4 -c  2

"精美" 列印輸出

"精美" 列印輸出

f4 -c 3.1

題目數量必須是  正整數。

題目數量必須是  正整數。

功能一**:

def

test_f4_answer(self):

print("

_f4_answer函式單元測試開始:")

_eq = input("

輸入乙個四則運算:")

_eq_ans = input("

輸入乙個正確的答案:")

self.assertequal(_eq_ans ,f4()._f4_answer(eq =_eq))

print("

_f4_answer函式單元測試結束。")

print("

ok")

功能二**:

def

test_f4_input(self):

print("

_f4_input函式單元測試開始:")

self.assertequal(0,f4()._f4_input())

print("

_f4_input函式單元測試結束。")

print("

ok")

功能三四**:

def

test_f4_integer_parser(self):

print("

_f4_integer_parser函式單元測試開始:")

x = input("

輸入命令列引數:")

self.assertequal(0,f4()._f4_integer_parser(x))

print("

_f4_integer_parser函式單元測試結束。")

print("

ok")

要求2 在部落格報告測試用例全部fail 到 全部pass 的過程,報告事實 (fail到修改**或者測試用例,到pass) 以及收穫。 除了最初的框架,測試用例中存在一次性pass沒有經過fail的,也報告一次性通過,給出如此優秀地實現了這部分功能的**。由2位同學中的一位發布部落格提交到作業,指明自己的結對夥伴;另一位在作業中引用這一部落格,指明自己的結對夥伴。(40分)

收穫:情況考慮的不夠完全,從而引發很多問題,所以我們再測試時一定也要同樣認真對待。

此次作業是和魏琛同學完成的。部落格內容詳見:

要求3 做好準備,在接下的一周你可能無法通過別人的測試用例。 (0分)

要求4 使用coding.net做版本控制。checkin 前要求清理 臨時檔案、可執行程式,通常執行 build-clean可以達到效果。(5分)

20200924 3 單元測試,結對

此作業要求參見 2人結對,使用tdd測試框架 如nunit,junit,cppunit等 完成本週作業四則運算試題生成的單元測試。結對夥伴 柯源 要求1 對每個功能,先給出測試用例,然後再編碼功能。請注意把測試用例視為功能需求完成的檢驗指標。40分 答 測試用例1 字串 2 5 6 7 轉到list...

20200924 3 單元測試,結對

此作業要求參見 結對夥伴 杜志峰 2人結對,使用tdd測試框架 如nunit,junit,cppunit等 完成本週作業四則運算試題生成的單元測試。要求1對每個功能,先給出測試用例,然後再編碼功能。請注意把測試用例視為功能需求完成的檢驗指標。40分 功能一 二測試 四則運算,支援括號。功能三四測試 ...

20200924 3 單元測試,結對

此作業的要求參見 結對物件 馬藝明同學 要求1 對每個功能,先給出測試用例,然後再編碼功能。請注意把測試用例視為功能需求完成的檢驗指標。功能一 二測試用例 功能三測試用例 tdd unittest 測試用例 要求2 在部落格報告測試用例全部fail 到 全部pass 的過程,報告事實 fail到修改...