2012-08-22 38 views
2

我正在構建一個WordPress插件,我想用測試驅動開發構建。WordPress插件測試單元測試或驗收測試或兩者兼有

我想測試/構建的第一件事是登錄表單。

我不確定是否應該單元測試,驗收測試或兩者兼而有之。

我將使用PHPUnit和Selenium。

我開始看的第一件事就是顯示登錄表單。單元測試返回的HTML是否是一種好的做法?

此外,此表單可能包含失敗登錄時的錯誤消息。這是一個不同的單元測試,還是最好留給驗收測試?

我會發布一些代碼示例,如果我需要清除任何東西。

感謝

回答

3

(伊恩ping通我的Twitter上,問我提供一些反饋)

首先,我會說,我沒有使用過的PHPUnit和Selenium的組合做驗收測試。我使用Behat + Mink來做到這一點,但我認爲這不是問題。

要測試登錄表單,您可以執行單元測試和驗收測試。這只是一個問題,你是否覺得這兩者都有價值。我認爲,從構建WordPress插件的角度來看,創建測試的時間可以在驗收測試中獲得更好的回報。

其他一些答案:

那吐出HTML
  1. 單元測試的東西是完全可以接受的。畢竟,目標是確保單個模塊的代碼工作正確。
  2. 測試失敗登錄時出現的錯誤消息應該在其中進行單獨測試。這些天,我喜歡在單元級練習「每個測試的一個斷言」

希望這有助於!