Одной из проблем при тестировании на локальном хосте является то, что вы можете пропустить вещи, которые являются ссылками на локальные файлы, а не доступны через браузер. Мой отец всегда размещал ссылки на своем веб-сайте клуба, в которых были такие вещи, как 'a href = "C: \ Мои документы \ Camera Club \ Photos ...", и когда я говорил ему, что он это сделал Он сказал бы: «Это сработало для меня». Точно так же в профессиональной среде у вас могут быть вещи, которые вы забыли проверить в управлении исходным кодом, и поэтому они не будут развернуты на реальном сервере.
Одним из компромиссных решений может быть наличие виртуальных машин, VirtualBox, VMWare или Parallels, чтобы вы могли запустить виртуальную коробку Solaris, Windows, Mac и / или Linux для ее тестирования - это покажет вам, как выглядит ваш сайт. браузеры по умолчанию на каждом, плюс вы можете убедиться, что все работает на самом деле через нелокальное соединение. Еще лучше было бы иметь виртуальную машину, на которой вы развертываете, и использовать ее в качестве веб-сервера для тестирования.
Если ваша базовая ОС - OpenSolaris, вы даже можете использовать ZFS и снимки, чтобы откатывать виртуальные машины до их базового состояния после каждого запуска теста.