在前一天文章的最後,雖然把自動化完成了,但是 code 裡面的功能擠成一團,難以閱讀,所以今天會帶到 page object model 的介紹,順便把我們昨天...
今天要介紹的是 PEP 8,這是 Python 社群普遍採用的 coding style,今天重點介紹幾個內容,讓我們的 code 更具一致性與可讀性。 imp...
今天要介紹版本控制,通常開發的時候它是不可或缺的工具(尤其是多人協作的時候),我們在第一天安裝環境安裝的 Git 就是一種版本控制的工具 Git 指令 git...
今天我們會實際使用 VScode 把我們的專案上傳到 Github。 Github Github 是上次提到的倉儲的線上版本,除了放 code 以外,也可以查看...
經過 15 天,終於來到此次主題的重點 - pytest ,使用它後我們才從「自動化」走向「自動化測試」。 什麼是 pytest 如同其名,它是基於 pytho...
在昨天我們有介紹兩種重複執行測試的方式,其中 repeat-scope 是透過在終端設定執行參數的方式來達到重複執行的目的。設定執行參數能夠提高測試的自由度與客...
今天要介紹 pytest 最重要的功能 fixture。在介紹 fixture 之前要先講到 setup 與 teardown。 setup / teardow...
今天要介紹 pytest 的插件,插件是 pytest 的特點之一,豐富的第三方插件讓 pytest 在測試上有很大的自由度。今天就要來介紹幾個好用的插件。 p...
昨天介紹了 pytest 的 xdist 插件,今天要介紹與執行相關的插件。通常安裝 pytest 的插件都會用以下語法: pip install pytest...
今天要把插件介紹完。 pytest-sugar 正常情況下, pytest 輸出的結果都是黑白的。使用此插件可以把輸出結果變成彩色,且進度條進一步美化。 py...