Selenium is a web page testing tool that we use a lot at my work. It can be extended by supplying it with a user-extensions.js file.
We’re extending our test application to include support for Selenium Grid.
I’m working on a PyQt 4 application for my employer Chess. Of course I’m writing plenty of unit tests for it as well. Those tests have to be cleanly separated from each other, so every test that requires the entire application to be up and running should have its own instance.