Pytest 教學
建議本文的閱讀者可以先看過 Python unittest 了解基本觀念之後再閱讀本文。 俗話說的好:「不學測試,無以立。」想寫得一手好程式就從測試著手。 雖然 Python 內建 unittest,但畢竟還是有些許不便之處。基於不重新造輪…
11 篇
建議本文的閱讀者可以先看過 Python unittest 了解基本觀念之後再閱讀本文。 俗話說的好:「不學測試,無以立。」想寫得一手好程式就從測試著手。 雖然 Python 內建 unittest,但畢竟還是有些許不便之處。基於不重新造輪…
本文是 Python unittest 模組的教學: Python unittest 模組教學 Part 1 Python unittest 模組教學 Part 2 本篇談談 Python 的 unittest 模組。 顧名思義, unit…
本文是 Python unittest 模組的教學: Python unittest 模組教學 Part 1 Python unittest 模組教學 Part 2 本文繼續介紹 unittest 幾個重要的方法,諸如 tearDown,…
最近看了一篇文章 Timing Tests in Python for Fun and Profit ,這篇文章蠻值得一讀的,主要是陳述如何透過紀錄測試案例(test case)的執行時間找到需要改善測試速度的測試案例(其實也可能發現執行效…
現今很多程式系統是採用 Web 架構進行開發,使得瀏覽器也成為進行系統測試的一環,因此如何自動化的操控瀏覽器進行 Web 系統測試,成為必要的測試技術(畢竟人工太過耗時、也不具效率)。 自動化的瀏覽器測試方案很多,例如 PhantomJS,…
軟體測試的覆蓋率(coverage)也是衡量測試品質的其中一項重要指標,如果是使用 pytest 作為測試框架(framework)的話,可以安裝 pytest-cov 衡量覆蓋率的高低。
自 Python 3.3 增加 unittest.mock 函式庫之後,測試 Python 程式又更方便了。 不過,剛接觸測試相關技術的初學者應該會對 unittest.mock 感到困惑,本篇就解說 unittest.mock 中的 pa…
本文為 unittest.mock 系列文章: Python mock 模組 - 淺談 spec, return_value, side_effect, wraps - Part 1 Python mock 模組 - 淺談 spec, re…