Băieți, eo întrebare destul de generală. O să fac tot ce pot, dar fii pregătit să mă vezi cu o milă.
Ipoteze
- Folosiți ASP.NET, nu este simplu ASP
- Nu doriți să vă testați paginile web, ci logica în spatele lor. Unitatea care testează paginile .ASPX actuale este destul de dureroasă, dar există cadre acolo pentru ao face. NUnitAsp este unul.
Primul lucru pe care trebuie să-l faceți este să vă organizați (sau să planificați) codul pentru a putea fi testat. Cele două modele de design cele mai populare pentru acest moment par a fi MVP și MVC. Ambele separați logica aplicației de la vizualizarea astfel încât să puteți testa logica fără ca vizualizarea (paginile web) să vă ajungă în cale.
Fie MVP, fie MVC vor fi eficiente. MVC are avantajul de a avea un cadru Microsoft aproape gata de plecare .
Odată ce ați selectat un model cadru care încurajează testabilitatea, trebuie să utilizați un instrument de testare a unităților. NUnit este un bun punct de plecare. Visual Studio Professional are o suită de testare construită , dar NUnit + TestDrive.NET funcționează de asemenea în IDE.
E un fel de explozie de informații. Sper că unii, dacă vor ajunge. Pragmatic Bookshelf are o carte bună care acoperă subiectul .