Avatar 💻

recca0120 技術筆記

Software Developer / 技術筆記

  1. 首頁
  2. 彙整
  3. 分類
  4. 標籤
  5. 搜尋
  6. Showcase
  7. 關於我
    1. 夜晚模式

紀錄

2026 72
2024 3
2023 11
2022 13
2020 15
更多

分類

PHP Laravel Testing DevOps Frontend Database AI Tools Python MacOS

標籤雲

Testing Laravel Php TypeScript Claude Code JavaScript Ai-Agent PHPUnit Python SQLite Composer Linux Vitest AWS Blade Cloudflare Developer-Tools Devops Docker Guzzle
Featured image of post PHPUnit for VSCode 3.0:整合 Testing API 與 Docker 支援
Testing PHP

PHPUnit for VSCode 3.0:整合 Testing API 與 Docker 支援

從頭重寫 PHPUnit for VSCode,整合 VS Code Testing API 讓測試結果即時顯示在側邊欄,新增 Docker 和 SSH 遠端執行環境支援。

2022 年 12 月 6 日
English
PHPUnit Php VS Code Docker Testing
Featured image of post Laravel Queue Job 在 Transaction 內讀到舊資料的解法
Laravel PHP

Laravel Queue Job 在 Transaction 內讀到舊資料的解法

Transaction 內 dispatch 的 Job 因 SerializesModels 讀到舊資料,用 afterCommit() 讓 Job 等 commit 後再入列。

2022 年 12 月 2 日
English
Laravel Queue Redis
Featured image of post Laravel 測試只驗 View Data,不碰 HTML
Laravel Testing

Laravel 測試只驗 View Data,不碰 HTML

複雜頁面測 HTML 很脆弱,改用 viewData() 直接驗 View 變數更穩定;比較 Model 時用 id 或 toArray() 而非直接 assertEquals 物件。

2022 年 11 月 29 日
English
Laravel Testing Blade
Featured image of post PHPUnit 測試 Closure:用 Mockery::spy 驗證 Callback
Testing PHP

PHPUnit 測試 Closure:用 Mockery::spy 驗證 Callback

用 Mockery::spy 包裝 closure,解決在 closure 內寫 assertion 無法偵測「callback 根本沒被呼叫」的盲點,同時驗證參數和呼叫次數。

2022 年 11 月 26 日
English
PHPUnit Mockery Php Testing
Featured image of post 用 Mockery mock IteratorAggregate 讓 foreach 正常運作
Testing PHP

用 Mockery mock IteratorAggregate 讓 foreach 正常運作

直接 mock IteratorAggregate 物件會導致 foreach 無法迭代。讓 getIterator 回傳 ArrayObject,測試中即可正常迭代 mock 資料。

2022 年 11 月 25 日
English
Mockery PHPUnit Php Testing
Featured image of post Laravel min/max 驗證數字為何失效?加上 numeric 就解決了
Laravel PHP

Laravel min/max 驗證數字為何失效?加上 numeric 就解決了

Laravel 的 min/max 規則預設比較字串長度而非數值,導致 0 通過驗證。加上 numeric 規則後才會做數值比較,避免驗證邏輯出錯。

2022 年 11 月 23 日
English
Laravel Validation Php
Featured image of post 用 Mockery::capture 測試含亂數的方法,寫出確定的 assertion
Testing PHP

用 Mockery::capture 測試含亂數的方法,寫出確定的 assertion

方法內部有 random_int 導致回傳值不固定時,用 Mockery::capture 搭配 passthru 抓出中間值,就能算出確定的 expected 值來完成 assertion。

2022 年 11 月 22 日
English
Php Mockery PHPUnit Testing
Featured image of post 免費取得 VMware Fusion Player 個人授權的申請步驟
MacOS

免費取得 VMware Fusion Player 個人授權的申請步驟

VMware Fusion Player 提供個人免費授權,到官網建立帳號即可取得 License Key 和下載連結,附上表單驗證失敗時可用的備用填表資訊。

2022 年 11 月 21 日
English
VMware
Featured image of post 修復 DBngin 找不到 mysql 指令的問題
Database MacOS

修復 DBngin 找不到 mysql 指令的問題

DBngin 支援多版本 MySQL 但不會自動加 PATH,一行指令把最新版路徑寫進 .bashrc,終端機就能直接使用 mysql 指令。

2022 年 11 月 8 日
English
MySQL MacOS
Featured image of post Laravel LazyCollection 搭 Generator 為何延遲載入失效
Laravel PHP

Laravel LazyCollection 搭 Generator 為何延遲載入失效

直接把 Generator 傳給 LazyCollection 會被 iterator_to_array 一次全部展開,失去延遲載入效果,必須用 Closure 包一層才能正確運作。

2020 年 8 月 17 日
English
Laravel Php
1 6 7 8 9 10 11 12
© 2020 - 2026 recca0120 技術筆記
recca0120 on GitHub
使用 Hugo 建立
主題 Stack 由 Jimmy 設計