翻譯|使用教程|編輯:龔雪|2018-08-24 15:14:31.000|閱讀 8017 次
概述:這是初步認識PyCharm的第三篇教程——測試您的第一個Python應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
如果您之前使用過nosetest, py.test或Twisted Trial,則必須選擇 unittest。
創建測試的一種快捷方法是讓PyCharm將它們從要測試的類中刪除。為此,需要打開Car.py,然后右鍵單擊editor background,指向Go To,然后選擇Test (或按下 Ctrl+Shift+T):
出現一個彈出窗口,建議創建一個新測試:
現在將測試我們的Car是否能夠加速和制動,所以選擇這些復選框:
創建一個新的Python測試類:
您可以為測試創建 Run/Debug configuration。但是,如果在上下文菜單中運行'testtest中的'Unittest,這時可以看到默認情況下測試失敗:
對于示例,使用這些測試:
現在通過右鍵單擊類聲明上方的editor background來運行測試 test_car。這次一些測試成功通過:
接下來,深入研究測試代碼和調試其中一個失敗的測試。例如,將在以下位置放置一個斷點:
接下來,啟動調試器會話。 要執行此操作,請在方法test_should_not_allow_negative_speed上右鍵單擊editor background 。
將斷點放在test_should_not_allow_negative_speed方法的self.car.brake()語句中。來看看調試器輸出:
單擊向下箭頭按鈕跳過庫類并進入Car類:
接下來,進入我的代碼再次單擊相同的按鈕,并查看測試調試輸出:
它表明速度可能變為負值,這是不可能的。似乎在Car類的代碼中需要進行一些額外的檢查::更改brake方法如下:
現在再次運行測試:
在修復代碼之后,使用“播放”圖標重新進行測試。如果你想專注于你的代碼,只是看看你何時解決了這個問題,PyCharm可以自動為你運行測試。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都