Like Damith we also use selenium
and run our regression test suite
regularly on both Ubuntu and
MacOS with the development server,
and have been pretty happy
over the years. We also use remote API
in some tests cases.
I have meant to check the test APIs but
since the current framework works we
have been adding to that.
We use GAE to run
TEAMMATES (an online peer review/feedback system for students)Since it is a live app that is updated weekly, automated testing of the UI is vital part of our app. We use Selenium Web Driver for that purpose. It can simulate user actions on a web page and verify page content against expected content. More info about our app can be found in the Developer Manual link in our
Developer website.