翻譯|使用教程|編輯:董玉霞|2022-05-16 11:24:25.443|閱讀 165 次
概述:在上篇介紹PyCharm使用教程 時(shí),介紹了如何測(cè)試程序上半部分,本文將介紹下半部分。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
PyCharm最新版本V2022.1支持自定義包存儲(chǔ)庫的身份驗(yàn)證。
在上篇介紹PyCharm使用教程 時(shí),介紹了如何測(cè)試程序上半部分,本文將介紹下半部分。
現(xiàn)在通過右鍵單擊類聲明上方的編輯器背景來運(yùn)行測(cè)試test_car。這次成功通過了一些測(cè)試:
接下來,讓我們更深入地研究測(cè)試代碼并調(diào)試其中一個(gè)失敗的測(cè)試。例如,我們將在以下位置放置一個(gè)斷點(diǎn):
接下來,啟動(dòng)調(diào)試器會(huì)話。為此,請(qǐng)右鍵單擊方法的編輯器背景并從上下文菜單中test_should_not_allow_negative_speed選擇“調(diào)試啟動(dòng)調(diào)試器”,或單擊導(dǎo)航欄中的 :
我們已經(jīng)在方法的self.car.brake()語句處放置了斷點(diǎn)test_should_not_allow_negative_speed。讓我們看看調(diào)試器的輸出:
單擊踏進(jìn)按鈕跳過庫類并進(jìn)入類Car:
接下來,進(jìn)入我的代碼再次單擊相同的按鈕,并查看測(cè)試調(diào)試輸出:
它表明速度可以變成負(fù)數(shù),這是不可能的。似乎在類的代碼中需要進(jìn)行一些額外的檢查Car:
改變方法brake如下:
def brake(self): if self.speed < 5: self.speed = 0 else: self.speed -= 5
現(xiàn)在讓我們?cè)俅芜\(yùn)行測(cè)試:
在最后一段中,在修復(fù)了我們的代碼之后,我們使用工具窗口圖標(biāo)重新運(yùn)行了我們的測(cè)試。如果您想專注于您的代碼,只是看看您何時(shí)解決了問題,python開發(fā)工具PyCharm 可以自動(dòng)為您運(yùn)行測(cè)試。
單擊運(yùn)行工具欄自動(dòng)運(yùn)行測(cè)試上的按鈕。然后,每次您在項(xiàng)目文件中輸入更改時(shí)(就像之前所做的那樣),測(cè)試將在沒有您干預(yù)的情況下運(yùn)行。
JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開發(fā)。
想要了解或購買PyCharm正版授權(quán)的朋友,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn