自動化測試
含有「自動化測試」共 36 篇內容
全部內容
發佈日期由新至舊
詹姆士的軟體易開罐
2025/01/21
還沒開始單元測試的你一定很忙:一個人也能開始單元測試
你是不是也有過這樣的經歷:剛修好的功能,過幾天又壞了;每次修改程式碼都得手動測試一遍,還常漏掉影響到的其他地方;整天忙到翻,但最後卻不知道忙在哪裡? 如果這些情境聽起來很熟悉,那麼你可能需要開始了解 單元測試!很多人覺得測試很難,或者認為時間不夠用,其實只要從幾個簡單的步驟開始,一個人也能輕鬆上手。
#
還沒開始單元測試的你一定很忙
#
單元測試
#
PHPUnit
2
留言
欸! 是彼得的資料庫
2025/01/14
[Testing] 寫單元測試的正確姿勢(一)
撰寫程式碼時,測試扮演著至關重要的角色,能有效確保程式碼品質與穩定性。本文深入探討單元測試 (Unit Test) 與功能測試 (Feature Test) 的差異、應用場景及實務操作,並以 3A 原則 與 PHPUnit 指令範例,幫助開發者提升程式碼測試效率及可維護性。
#
testing
#
PHPUnit
#
自動化測試
17
留言
詹姆士的軟體易開罐
2024/10/22
D13 - 測試不只是找到錯誤:探索單元測試的價值與具體做法
單元測試不僅能發現錯誤,更是提升開發技能的關鍵工具。Laravel 提供強大的測試框架,讓我們可以輕鬆撰寫測試。建立測試資料庫、撰寫測試方法、使用 Factory 生成測試資料,能確保程式碼穩定,並幫助開發者在修改與重構中更有信心。持續撰寫測試能提高程式碼品質,並讓開發過程更有條理與安全感。
#
我獨自開發
#
iThome鐵人賽
#
個人財務管理系統
6
留言
Chih-Yuan Yip的沙龍
2024/06/18
Selenium 自動化瀏覽器定位元素的8種策略
Selenium 是一個範圍廣泛的工具和函式庫的總稱專案,用於啟用和支援網頁瀏覽器的自動化。Selenium WebDriver 提供了 C#、JavaScript、Java、Python、Ruby 等多種語言的 API,可以用於編寫自動化測試軟體。 在定位元素時,WebDriver 提供對這 8
#
Selenium
#
C
#
JavaScript
12
留言
WilliamP的沙龍
2023/12/18
PHPUnit 自動化測試大作戰【CH29】
在前一篇文章中,我們探討了多重資料庫連線情境下,Model 及 Database Assertion 的應對方式,不過實際上筆者認為比較有難度的,其實是 Migration 應對方式。 今天就讓我們來探討這部分吧! Migration 應對方式 對於多重資料庫連線這種情境,筆者實務上做過的對應
#
PHP
#
PHPUnit
#
Laravel
1
留言
WilliamP的沙龍
2023/12/18
PHPUnit 自動化測試大作戰【CH30】
今天讓我們探討「缺乏 Migration Files 與 Factory Files」的 Legacy 情境吧! 很多時候我們會遇到沒有 Migration Files 或 Factory Files 的 Legacy Codebase,原因大概有以下幾種: 該程式庫原本不是以 Laravel
#
PHP
#
PHPUnit
#
Laravel
喜歡
留言
WilliamP的沙龍
2023/12/18
PHPUnit 自動化測試大作戰【CH28】
在實務情境上,常會有在單一專案程式庫中,存取多個不同資料庫的使用情境,在這種情況下,我們通常會設置多個資料庫連線(Database Connection)設定。 在平常開發使用設很方便,但要做測試時就會發現一些問題: 在測試程式碼或 Seeder 中調用 factory() 時,都是在預設連線資
#
PHP
#
PHPUnit
#
Laravel
喜歡
留言
WilliamP的沙龍
2023/12/18
PHPUnit 自動化測試大作戰【CH27】
今天就讓我們依照前一天的情境題,來撰寫測試案例函數吧! 這次同樣地,先讓我們規畫擬訂測試案例: 測試案例 使用者註冊: 使用者可送出註冊資料,系統將建立使用者資料,並送出含有專屬驗證連結之驗證信,當此驗證連結被開啟後,將讓使用者轉為已驗證狀態 請求錯誤的驗證連結: 錯誤的驗證連結被開啟後
#
PHP
#
PHPUnit
#
Laravel
喜歡
留言
WilliamP的沙龍
2023/12/18
PHPUnit 自動化測試大作戰【CH26】
前兩天,我們探討了「網站文章」的情境題;今明兩天,就讓我們探討另一個情境題「會員註冊」吧! 這邊我們同樣假設網站是採前後端分離的設計,因此我們就專注在測試 API 的部分,不過會多一個「註冊驗證信」的部分要實作與做測試驗證。 使用案例 使用者可填寫註冊資料後送出資料。 使用者可收到註冊驗證信
#
PHP
#
PHPUnit
#
Laravel
喜歡
留言
WilliamP的沙龍
2023/12/18
PHPUnit 自動化測試大作戰【CH25】
今天就讓我們依照前一天的情境題,來撰寫測試案例函數吧! 先讓我們規畫擬訂測試案例: 測試案例 當使用者瀏覽文章清單頁時: 使用者可看到所有文章清單,也就是【文章清單API】要能確實將資料庫內的文章資料,筆數不多不少地回應出來。 當使用者瀏覽單一文章頁時: 使用者可看到該文章資料,也就是【
#
PHP
#
PHPUnit
#
Laravel
喜歡
留言