Для объединения всех ваших JavaScript в один файл вы можете использовать что-то вроде YUI Compressor .Вам нужно сначала найти минимизатор, затем компрессию.Минимизатор просто берет файлы, объединяет их и избавляет от пробелов.Компрессор фактически попытается оптимизировать js для вас, изменяя имена переменных и удаляя ненужный код.
Что касается модульного тестирования, я не уверен, как вы захотите это сделать.Есть несколько библиотек модульных тестов.Популярным инструментом для тестирования является Selenium.В настоящее время я не занимаюсь модульным тестированием, поэтому у меня там нет элементов ..
Для настройки своего кода вы всегда можете посмотреть на использование JavaScript-фреймворка, такого как ExtJS или JavaScriptMVC.Они помогают вам правильно настроить ваш код, а также помогают сосредоточить вашу команду на надлежащих стандартах и структуре кодирования, в то же время написав много кода для вас, чтобы вам не пришлось заново изобретать колесо.
РЕДАКТИРОВАТЬ: просто быстро после мысли.Даже если вы не хотите использовать JavaScript-фреймворк, я бы посоветовал проверить их, особенно ExtJS, просто чтобы посмотреть, как они организуют свой код и какие уловки они делают, чтобы поддерживать его в чистоте.