А какой смысл делать это на фронтенде во время заполнения формы? Вам ведь все равно придется хранить где-то номер целиком в браузере и желающий все равно его достанет. Можно конечно заморочиться с шифрованием, но это перебор уже
Что важнее в коммерческой разработке, - фундамент из как - можно более низкоуровневых языков или знание актуальных и современных фреймворков?
Ваш вопрос звучит как "Что важнее при строительстве дома кирпичи или цемент?". Нужно знать и то, и то. С чего начинать? Естественно с языка, потом можно осваивать фреймворки.
Для тестирования можно воспользоваться расширениями, которые добавляют соотв CORS заголовки в ответ уже в браузере. Например, github.com/chrisdeely/ForceCORS
Для продакшена такой вариант естественно не пойдет. И если оба приложения будут крутиться на разных доменах, то вам понадобится либо заголовки добавить на сервере, либо делать прокси.
Меня смущает что вы прогоняете оптимизатором еще раз уже оптимизированную версию jQuery и возможно другие библиотеки. Попробуйте только на ваших исходных файлах
То, что вы описали никак не относится к юнит-тестам. Это все интеграционное (функциональное) тестирование или просто недоработка как в случае с 0 шириной.
Юнит-тесты проверяют работу модуля. Написав тесты вы фиксирует контракт модуля по отношению к другим частям системы. Если в ходе рефакторинга или доработки этот контракт вдруг неожиданно поменяется. Тесты вам про это сразу скажут. Т.е. они не нужны чтобы проверять что работает прямо сейчас, они нужны чтобы убедиться что все работает как задумано потом.
У вас функция getValues() дергает значения для обоих слайдеров, соответственно когда создается больше 1, то другие еще не созданы. Переделайте, чтобы бралось для текущего слайдера