Мы создаем WebApp, используя AngularJS Seed в качестве шаблона проекта. Существует множество контроллеров, директив, сервисов, каждый в своем js-файле.
- Содержимое папки приложения будет уменьшено с помощью Closure.
- Все зависимости lib будут заменены минифицированными версиями через CDN.
- Unit/e2e-тестирование с использованием Testacular/Jasmine.
Я не уверен, что такое типичный процесс dev-compile-test, поскольку я новичок в мире AngularJS и Javascript WebApps в целом :-) Мой вопрос заключается в том, как управлять файлами js приложения во время разработки, чтобы тесты E2E можно было отлаживать. Это мое текущее мышление;
- Testacular отслеживает исходные файлы для непрерывного модульного тестирования.
- Страница index.html всегда ссылается на конкатенированный, но не минифицированный файл js.
- Компиляция должна выполняться до того, как приложение можно будет запустить или протестировать e2e.
- Сервер сборки будет минимизирован как часть его деятельности.
Это разумный подход? Это помогает уточнить, что я использую WebStorm, nodejs и т. д.