iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

利用Python完成自動化測試專案 系列

利用selenium與pytest從零開始完成自動化專案

參賽天數 6 天 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 6

D11 Page Object Model

在前一天文章的最後,雖然把自動化完成了,但是 code 裡面的功能擠成一團,難以閱讀,所以今天會帶到 page object model 的介紹,順便把我們昨天...

2024-09-25 ‧ 由 icgmilk 分享
DAY 6

D12 PEP 8 規範

今天要介紹的是 PEP 8,這是 Python 社群普遍採用的 coding style,今天重點介紹幾個內容,讓我們的 code 更具一致性與可讀性。 imp...

2024-09-26 ‧ 由 icgmilk 分享
DAY 6

D13 版本控制 Git

今天要介紹版本控制,通常開發的時候它是不可或缺的工具(尤其是多人協作的時候),我們在第一天安裝環境安裝的 Git 就是一種版本控制的工具 Git 指令 git...

2024-09-27 ‧ 由 icgmilk 分享
DAY 6

D14 Github 介紹

今天我們會實際使用 VScode 把我們的專案上傳到 Github。 Github Github 是上次提到的倉儲的線上版本,除了放 code 以外,也可以查看...

2024-09-28 ‧ 由 icgmilk 分享
DAY 6

D15 pytest 介紹

經過 15 天,終於來到此次主題的重點 - pytest ,使用它後我們才從「自動化」走向「自動化測試」。 什麼是 pytest 如同其名,它是基於 pytho...

2024-09-30 ‧ 由 icgmilk 分享
DAY 6

D16 pytest.ini

在昨天我們有介紹兩種重複執行測試的方式,其中 repeat-scope 是透過在終端設定執行參數的方式來達到重複執行的目的。設定執行參數能夠提高測試的自由度與客...

2024-09-30 ‧ 由 icgmilk 分享
DAY 6

D17 pytest fixture

今天要介紹 pytest 最重要的功能 fixture。在介紹 fixture 之前要先講到 setup 與 teardown。 setup / teardow...

2024-10-02 ‧ 由 icgmilk 分享
DAY 6

D18 pytest 插件(1) pytest-xdist 平行測試

今天要介紹 pytest 的插件,插件是 pytest 的特點之一,豐富的第三方插件讓 pytest 在測試上有很大的自由度。今天就要來介紹幾個好用的插件。 p...

2024-10-03 ‧ 由 icgmilk 分享
DAY 6

D19 pytest 插件(2)

昨天介紹了 pytest 的 xdist 插件,今天要介紹與執行相關的插件。通常安裝 pytest 的插件都會用以下語法: pip install pytest...

2024-10-05 ‧ 由 icgmilk 分享
DAY 6

D20 pytest 插件(3)

今天要把插件介紹完。 pytest-sugar 正常情況下, pytest 輸出的結果都是黑白的。使用此插件可以把輸出結果變成彩色,且進度條進一步美化。 py...

2024-10-07 ‧ 由 icgmilk 分享