PyCharm入門第一步(三):測試第一個Python應用程序

PyCharm最新版本下載測試

步驟3:測試您的第一個Python應用程序

選擇test runnerspa

若是您以前使用過nosetest, py.test或Twisted Trial,則必須選擇 unittest。3d

建立測試調試

建立測試的一種快捷方法是讓PyCharm將它們從要測試的類中刪除。爲此,須要打開Car.py,而後右鍵單擊editor background,指向Go To,而後選擇Test (或按下 Ctrl+Shift+T):blog

出現一個彈出窗口,建議建立一個新測試:get

如今將測試咱們的Car是否可以加速和制動,因此選擇這些複選框:it

建立一個新的Python測試類:io

您能夠爲測試建立 Run/Debug configuration。可是,若是在上下文菜單中運行'testtest中的'Unittest,這時能夠看到默認狀況下測試失敗:test

Writing test下載

對於示例,使用這些測試:

運行測試

如今經過右鍵單擊類聲明上方的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能夠自動爲你運行測試。

相關文章
相關標籤/搜索