2014-01-30 23 views
0

我正在嘗試爲Joomla和其他人構建一個完整的測試套件。有一些文件,但他們是相當有限的,我想知道有人寫了一些腳本。 「完整」我的意思是真正的完整測試: 1.在Windows,Max,Linux(Vagrant,VM)上安裝擴展 2.使用CMS選項面板配置擴展 3.在完整的Ajax應用程序中執行操作如何爲PHP/Ajax應用程序構建一個完整的,跨平臺的,全自動的測試套件?

我想我會得到很多bash腳本,觸發虛擬設置中的其他腳本,對吧?我必須承認,我並不十分熟悉所有這些測試框架和產品,並且我很樂意指出任何事情。這樣做純粹的單元測試似乎不夠給這些系統的性質(命名空間衝突,干擾插件,...)

感謝您的任何提示

回答

1

有你可以用做正常的許多方案交互測試;如果你想處理登錄,一些腳本將是必要的,以獲取令牌。

但要完全集成測試包括AJAX我想你會是一個無頭的瀏覽器更好,在相同的條件進行了詳細討論看看這個Real headless browser

2

我不熟悉wordpressjoomla但這些只是PHP代碼,所以使用PHPUnit可以適用。使用PHPUnit您不僅可以進行單元測試,還可以進行其他類型的測試(這取決於您願意花費多少時間進行測試,但我會說它可以覆蓋幾乎任何方面)

As對於前端測試,有幾種選擇

  • 使用selenium編寫測試
  • 使用許多無頭測試框架的一個在那裏(例如,casperjs在Javascript中,爲的Watir紅寶石等...)

建立虛擬環境,除了vagrant你可以檢查docker

相關問題