使用 Pytest 進行單元測試

Max Lai

Max Lai

icon-location R3
icon-language Chinese talk w. Chinese slides
icon-datetime Day 1 • 13:05-14:35
icon-level Intermediate
icon-category Testing

    Abstract

    單元測試(Unit Test)是針對程式單元 (軟體設計的最小單位) 來進行正確性檢驗的測試工作,如果能在軟體開發工作流程中落實單元測試,將可以對程式碼品質發揮大大的提升作用。 當我們撰寫一個函式時,可以為它撰寫單元測試,以便驗證該程式單元是否能對於輸入資料進行正確的執行及回應。但在推動單測試的實務上,我們常常遇到要測試的程式碼需要從外部單元來取得所需要資料或是又呼叫了其它外部函式,而這些外部依賴只存在正式上線環境,導致程計師會回覆無法測試該單元。 在本工作坊中,我將介紹「單元測試的基本觀念」、「Pytest 測試框架」、「如何解除依賴」、「test code coverage」以及「Flask test client」,希望讓已經暸解 Python 語法的朋友能進一步了解如何進行單元測試。 適合參加的對象: * 暸解 Python 基本語法 * 有實作 Flask RESTful API 的經驗

    Description

    Video

    Max Lai

    • Taichung.py 組織者 • 研究領域是電腦視覺,機器學習,Web程式開發,與敏捷軟體開發方法論.