20200924 3 單元測試,結對

2022-07-18 10:51:23 字數 1875 閱讀 9673

此作業要求參見:

結對夥伴:杜志峰

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

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

功能一、二測試:四則運算,支援括號。

功能三四測試:限定題目數量,"精美"列印輸出,避免重複,支援分數出題和運算。

要求二:功能一測試**:

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")

執行截圖:

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

20200924 3 單元測試,結對

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

20200924 3 單元測試,結對

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

20200924 3 單元測試,結對

此作業要求參見 測試 所在位置 在test單元測試資料夾中test.py。戰友 徐燦燦。使用語言 python。測試框架 unittest。測試內容 四則運算功能測試,按照整體思路劃分共分為五個小功能。編號測試用例 預期結果 1執行功能1產生四個隨機數所組成的表示式 creat exp1函式隨機產生...