2009-09-13 44 views
4

我是TDD的新手。如何在Web應用上練習TDD?

你們用什麼技術將TDD應用到webapp的開發中?

我正在尋找一個新人的建議。 實用的例子或「戰爭故事」,將不勝感激。 :)

獎勵:您用於TDD的一些軟件是什麼(理想情況下用於LAMP堆棧)。

回答

4

獲得Web應用程序可測試的一種方法是使用一些設計模式,如MVC或類似。主要思想是儘可能從網頁中獲取儘可能多的代碼,並將其轉移到更加封裝和適合測試的類中。在構建這樣的代碼時,Web應用程序的TDD就像其他任何軟件的TDD一樣。

0

雖然它不適用於LAMP,但您可以看看Stephen Walther的ASP.NET MVC Programming Unleashed,它會詳細介紹它,並介紹一些您可能會用到的技術。你也可以谷歌「XUnit的PHP」,看看彈出。

0

既然你在LAMP,你可能想給Ruby on Rails嘗試一下。

+0

LAMP = Linux Apache MySQL PHP/Perl。我認爲你的意思是不存在的LAMR。 – Eva 2013-09-16 06:37:02

1

就工具而言,有單元測試套件運行客戶端JavaScript代碼來聲明正確性。想起了QUnitJSUnit

1

查看Django框架 - 它有一個非常強大的測試框架集成 - 在一個非常酷的框架之上!

+0

pyUnit是否與Django兼容?我從來沒有試圖將兩者結合起來。 – Imagist 2009-09-13 09:42:37