Т.е. у вас на рабочей машине тестовое окружение не настроено?
Вы разрабатываете, закатываете на удаленный сервер, потом запускаете там тесты?
В чем профит? Как потом посмотреть, какие тесты прошли, а какие нет?
Обычно процесс разработки построен таким образом, что вы делаете доработки на своей машине, тут же пишете для них тесты, убеждаетесь, что они проходят, пушите изменения в репозиторий в отдельную ветку.
В репозитории настроен хук, который из этой ветки тащит код в сервер CI. Сервер CI раз в день, допустим, запускает все тесты проекта. Перед релизом вы убеждаетесь, что у вас на сервере CI все тесты проходят, мерджите изменения в мастер.