Angular - запускать производственную сборку до или после теста - PullRequest
0 голосов
/ 24 февраля 2020

Если я создаю приложение Java для производства, у меня будет настройка сборки для создания производственных артефактов, а затем запускать тесты с этими артефактами.

Я только что присоединился к Angular спроектировал и заметил, что сборка настроена примерно так:

ng test && ng lint && ng build --prod

.. так что он работает и проверяется перед фактической сборкой. Является ли причиной, по которой можно сделать это, попытка провалиться быстрее, потому что тестовая сборка быстрее? Это стандартная практика в Angular приложениях?

1 Ответ

0 голосов
/ 24 февраля 2020

Тесты Angular запускаются для исходных файлов, сборка создает набор минимизированных js файлов для развертывания. Они являются независимыми процессами.

Фактически, у вас есть серия команд:

if (source files passes tests && source files pass linting rules) {
  produce files for deployment
}

Сборка Angular не очень быстрый процесс, поэтому лучше быстро потерпеть неудачу если тесты или линтинг не пройдены. Вы не запускаете тесты для устаревших файлов - если это основной вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...