I use JUnit, but recently I was evaluating the solutions to test web apps.
There is a plethora of solutions out there, and they are really exciting. I didn't see them on the Wiki page above, so here comes just a few of them (these are mainly Java based, but not exclusively):
-
Watij - a remote control for IE (check if things are present on a page, submit forms, get data from the page, etc. )
-
MaxQ - acts as a proxy between the browser and the webapp, and records the traffic, so it can be replayed later (regression test, validation)
-
actiWATE - emulates the browser (javascript, AJAX, access HTML data, JUnit integration)
-
JWebUnit based on JUnit, can be used for testing webapp correctness, etc. the underlying engine can be swapped (only HtmlUnit is available right now)
-
HttpUnit - another browser emulator
Does anybody use any of these on a daily basis?