Я бы использовал сервер непрерывной интеграции, например Jenkins .Обычно CI-серверы используются для создания приложения при каждой фиксации в репозитории, но так же легко запустить «сборку» вручную, которая состоит только из запуска всех ваших тестов (и записи результатов, и выполнения покрытия кода, если вы хотите,так далее).
Я обнаружил, что Jenkins очень прост в настройке (я следовал хорошему учебнику по http://blog.jepamedia.org/2009/10/28/continuous-integration-for-php-with-hudson) - единственной дополнительной работой, которую мне пришлось сделать, кроме создания сценария сборки, было убедиться, что Selenium RCработает на тестовой машине, и похоже, что вы уже сделали это.
Чтобы сделать это еще проще, если вы настроите Jenkins (или любой другой сервер CI, я уверен) для сборки нафиксация в вашем хранилище, тогда вам даже не нужно заходить на тестовую машину, чтобы редактировать тесты - любой может зафиксировать изменения теста, сервер CI запустит тесты, и все смогут увидеть результаты. так же важно, если вы разрабатываете соло, но все же удобный трюк.