iT邦幫忙

phpunit相關文章
共有 80 則文章
鐵人賽 DevOps DAY 12
自動化測試大作戰 系列 第 12 篇

技術 例外測試

Medium 清新閱讀版:連結 過去兩週,我們演練了許多測試方式,不過不知道大家有沒有發現,我們測試的大多是「正向」情況,「反向」的情況反而沒有測試到,也就是例...

鐵人賽 DevOps DAY 11
自動化測試大作戰 系列 第 11 篇

技術 指令測試

Medium 清新閱讀版:連結 指令在現代 Laravel Web Applications 中,也是一個相當常見的應用,而 Laravel 也為此準備許多方便...

鐵人賽 DevOps DAY 10
自動化測試大作戰 系列 第 10 篇

技術 Auth測試

Medium 清新閱讀版:連結 前一天我們介紹了在撰寫自動化測試時常使用的 Trait,今天則要來為大家介紹 Auth 相關測試可如何進行,同時為大家示範 Re...

鐵人賽 DevOps DAY 9
自動化測試大作戰 系列 第 9 篇

技術 自動化測試相關Traits介紹

Medium 清新閱讀版:連結 前兩天分別演練了 API 測試與資料庫測試,今天則讓我們停下腳步,來介紹一些 Laravel 提供的,與 自動化測試有關的 Tr...

鐵人賽 DevOps DAY 8
自動化測試大作戰 系列 第 8 篇

技術 資料庫測試

Medium 清新閱讀版:連結 前一天我們演練了 API 相關的基本測試方式,今天我們來看一下資料庫的測試方式吧! 前置: Factory & User...

鐵人賽 DevOps DAY 7
自動化測試大作戰 系列 第 7 篇

技術 API測試

Medium 清新閱讀版:連結 今天是鐵人賽第7天了! 前面幾天我們介紹了測試3A原則,也介紹了許多 Assertion 函數,今天就讓我們實際演練吧! 過去的...

鐵人賽 DevOps DAY 6
自動化測試大作戰 系列 第 6 篇

技術 常用 Assertion 函數(三)

Medium 清新閱讀版:連結 鐵人賽不知不覺來到第6天了! 今天會再與大家介紹幾個資料庫 Assertion 函數,與陣列 Assertion 函數。與前一天...

鐵人賽 DevOps DAY 5
自動化測試大作戰 系列 第 5 篇

技術 常用 Assertion 函數(二)

Medium 清新閱讀版:連結 前一天與大家分享了幾個通用型 Assertion 函數,今天來為大家介紹幾個 HTTP 相關的 Assertion 函數吧! 今...

鐵人賽 DevOps DAY 4
自動化測試大作戰 系列 第 4 篇

技術 常用 Assertion 函數(一)

Medium 清新閱讀版:連結 前一天我們實作了第一個測試,我們學到了第一個 Assert 函數 assertEquals。今天讓我們來了解其他常用的 Asse...

鐵人賽 DevOps DAY 3
自動化測試大作戰 系列 第 3 篇

技術 初試啼聲

Medium 清新閱讀版:連結 前一天我們把環境建立好了,今天我們來寫第一個單元測試吧!不過在那之前,先讓我們了解單元測試的「3個A」 單元測試3A 所謂的「3...

鐵人賽 DevOps DAY 2
自動化測試大作戰 系列 第 2 篇

技術 環境建置

Medium 清新閱讀版:連結 下載與設定 Laradock 首先,讓我們在Home資料夾下,將 Laradock 下載下來: cd ~ &&...

鐵人賽 DevOps DAY 1
自動化測試大作戰 系列 第 1 篇

技術 序:初遇PHPUnit

Medium 清新閱讀版:連結 【D01】序:初遇PHPUnit 初遇自動化測試 在數年前,我剛從第一份工作離職,轉職到第二份工作,新工作是在一個大集團的IT部...

鐵人賽 Modern Web DAY 24

技術 讓你的程式更美好 - 寫一點點測試

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 18

技術 TDD 實戰 D4:Laravel 資料庫 (3)

我們來把昨天未完成的最後一步補上:自動建立測試用的資料庫檔案。 原本以為會非常複雜,像是判斷資料庫存不存在...等等,沒想到 Laravel 已經一鍵處理了。...

鐵人賽 Software Development DAY 9

技術 測試覆蓋率 與 PHPUnit 設定檔

今天回到我們的測試框架,關於測試的覆蓋率,之前提過 TDD 能夠帶來高覆蓋率,代表我們的產品程式幾乎都有被自動化測試過,因此提高對於產品執行無誤的信心。 讓我們...

鐵人賽 Software Development DAY 6

技術 TDD 範例三:用 PHPUnit 改寫範例二

來看看用測試框架 PHPUnit 改寫範例二,有什麼差別。 範例二的題目:一個可以計算多人薪水總和的程式。有一個Salary類別,代表一個人的名字與薪水,以及P...

鐵人賽 Software Development DAY 5

技術 測試框架 (PHPUnit)

我們可以利用 測試框架 來幫助我們編寫測試,減少重複的程式碼,以及豐富的 Assertion 函式可以在不同狀況下使用。 雖然常用程式語言的原生語法中,大概都有...

鐵人賽 Modern Web DAY 4

技術 Day4: 寫下第一個測試案例

此節正式開始進入開發的步驟,如先前所提,我們核心價值將會先建置 發文功能的 CURD。 配置 phpunit 開發環境 laravel 已經有把 phpunit...

鐵人賽 Modern Web DAY 1

技術 Day1: 前置作業與規劃

寫在開始 使用 Laravel 已經好一陣子了,從 4.1 到目前最新的 5.3 (明年 1 月會發布 5.4)一路用下來除了覺得作者 Taylor 很用心之外...

技術 哇寶課程 : PHPUnit 入門

身為一個工程師的你一直把時間花在Debug嗎? 為什麼就不能有一個值得信賴的方式, 幫助我們驗證我們的程式碼是正確的呢? 當然有!那就是單元測試! 一般人在用P...