Tagged in

Testing

CornelTEK
CornelTEK
Introducing UI/UX, Front-end and Back-end solutions
More information
Followers
141
More, on Medium

擴展 PHPUnit TestSuite

Maghead ORM/DBAL (由於現在涵蓋的部分越來越廣不知道怎麼稱呼比較適當)的開發中,需要大量針對不同的資料庫做單元測試,因此在內部我們抽象化了一個 Maghead\Testing\ModelTestCase 的類別,讓同一套抽象邏輯可以抽換不同的資料庫連線來做整合的測試。

在 Travis CI 上,我們採用帶入不同的環境變數 DB 來換掉測試案例使用的 DataSource ID,如 DB=sqlite, DB=mysql … 等等,如 Build #1889