問題描述

有沒有使用 PHP 單元測試與 WordPress 主題的例子,似乎很多博客在那裏的主題是日期,核心單元測試是分開的 trac,但昨晚 – 我拉 trac 並試圖設置一個樣本主題運行測試。它不安靜的工作,你必須運行所有的測試來測試你的主題,即使你嘗試和需要一個文件 – 它嘗試要求它之前 WordPress 被實例化,它變成一個巨大的混亂。

任何方式,我知道有主題單元測試的插件 – 但是隻是安裝了一大堆帖子,”try” 和打破你的主題 – 不測試底層邏輯 – 特別是如果構建一個框架 – php 單位是最好的,因為你可以測試代碼的所有不同選項和實現。

那麼有什麼辦法在主題中運行 PHPunit 嗎?

最佳解決方案

當涉及單元測試主題時,它是一個小叢林。我讀了 Make WordPress 核心,事情正在改變 (http://make.wordpress.org/core/2013/08/06/a-new-frontier-for-core-development/) 。

我搜索了鏈接到該特定帖子的博客,希望找到一些有用的。發現這個:http://ben.lobaugh.net/blog/84669/how-to-add-unit-testing-and-continuous-integration-to-your-wordpress-plugin 看起來很有希望。請注意,它專注於插件測試,但也可用於主題單元測試。

我將在本週設立一個特定的環境 (如果沒有任何事情之間),並單獨使用單元測試主題的教程 (將嘗試不同的方法) 。

稍微偏離主題 (或作為獎勵),當我測試主題時,我用於測試的工具如下:

所有插件都列在 WordPress.org Plugin Repo 上。

  • 開發人員 (開發人員工具套件) 激活插件時,您將得到您正在開展的開發工作以及可安裝的推薦插件列表。)

  • 調試欄 (開發人員推薦的插件)

  • Debug Bar Extender(開發人員推薦的插件)

  • 重寫規則檢查器 (Developer Recomended plugin)

  • 日誌已棄用通知 (開發人員推薦的插件,這個我用的很多!)

  • 重新生成縮略圖 (開發人員推薦的插件)

  • 主題檢查 (開發人員推薦的插件,這個我用的很多!)

  • ThemeForest-Check(雖然我不賣東西在那個地方,主題檢查是非常好的我的驚喜注意,你需要安裝主題檢查插件)

  • 主題導師 (深入瞭解主題的代碼分析) 。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。