在接觸自動化測試以前,我都是每寫好一個函數,就會手動測試,帶入參數試試看,看輸出結果是否為預期中的那樣,理論上,如果函數沒有被修改,應該是只需要測試一次,之後就不用再測試了。
但如果是開發比較大型的專案,經常會遇到可能更改一個函數就牽一髮動全身,輸出結果都不對了,全部的函數就都需要重新測試,這時如果用手動測試的話,可能一天時間就過去了,這就是自動化測試存在的目的!
pip install pytest
pip list | grep pytest
為了方便測試,我們需要建立新資料夾,放被測試檔和測試檔。
本次示範會在桌面建立 pytest 資料夾
建立需要被測試的 Python 檔案,並且在裡面寫一些想測試的函數
project.py
def add(a, b):
return a+b
def sub(a, b):
return a-b
def mul(a, b):
return a*b
def div(a, b):
return a/b
def ironman(day):
text = f'Share More Gain More: DAY{day}'
return text
下一篇將繼續 Pytest 的介紹,進行測試的實作!