Снова поднимем этот важный вопрос.
каков порядок выполнения тестов при деплое Чендж сета в ПРОДЕ?
собственное вариации такие, новые тесты в ЧСете и старые тесты в ПРОДЕ, и запуск старых тестов перед деплоем или после него.
и варианты такие:
- запускаются только тесты из чсета после деплоя
или
- запускаются тесты из чсета и старые тесты, но если запускаются старые тесты, то когда: перед деплоем или после деплоя?
или
- сейчас можно выбирать что и как ранить при деплое в ПРОД? то что такой выбор есть при деплое в сендбоксе, это думаю уже все заметили
кто делает деплой в Проде: какой вариант правильный ?
спасибо
Снова поднимем этот важный вопрос. каков порядок выполнения тестов при деплое Чендж сета в ПРОДЕ? собственное вариации такие, новые тесты в ЧСете и старые тесты в ПРОДЕ, и запуск старых тестов перед деплоем или после него. и варианты такие: [b]- запускаются только тесты из чсета после деплоя[/b] или [b]- запускаются тесты из чсета и старые тесты[/b], но если запускаются старые тесты, то когда: перед деплоем или после деплоя? или [b]- сейчас можно выбирать что и как ранить при деплое в ПРОД[/b]? то что такой выбор есть при деплое в сендбоксе, это думаю уже все заметили кто делает деплой в Проде: какой вариант правильный ? спасибо
Я всегда считал, что СФ:
1) проверяет метаданные;
2) накатывает изменения;
3) запускает тесты.
Я всегда запускаю все тесты, без вариантов.
Что значит "старые тесты"? Текущая версия тестов на Прод? Они ж работать не будут с новой логикой, которую ты выкатываешь.
Я всегда считал, что СФ: 1) проверяет метаданные; 2) накатывает изменения; 3) запускает тесты. Я всегда запускаю все тесты, без вариантов. Что значит "старые тесты"? Текущая версия тестов на Прод? Они ж работать не будут с новой логикой, которую ты выкатываешь.
возможно я все усложняю.
возьмем пример, после деплоя нового ЧСета в Проде падают некоторые старые (сущесвующие и не требующие обновления)тесты. если бы во время деплоя прогонялись все тесты, то это бы выявилось сразу и кстати я не знаю, дала бы система установить новые компоненты при условии что тесты в самом сете в порядке, а общее покрытие в проде все еще выше 75%?
я просто на старом проекте постоянно сталкивался с ситуаций, когда ты заводишь новый ЧСет в прод, а деплой не получается, так как день раньше, другой проект закинул свой ЧСЕТ в орг , после чего там передохли некоторые существующие тесты.но у них то был "успешный" деплой, а у тебя "проблемы" с деплоем...
кстати тот чужой деплой мог не содержать кода и тестов,в таком случае тесты прогоняются?
возможно я все усложняю. возьмем пример, после деплоя нового ЧСета в Проде падают некоторые старые (сущесвующие и не требующие обновления)тесты. если бы во время деплоя прогонялись все тесты, то это бы выявилось сразу и кстати я не знаю, дала бы система установить новые компоненты при условии что тесты в самом сете в порядке, а общее покрытие в проде все еще выше 75%? я просто на старом проекте постоянно сталкивался с ситуаций, когда ты заводишь новый ЧСет в прод, а деплой не получается, так как день раньше, другой проект закинул свой ЧСЕТ в орг , после чего там передохли некоторые существующие тесты.но у них то был "успешный" деплой, а у тебя "проблемы" с деплоем... кстати тот чужой деплой мог не содержать кода и тестов,в таком случае тесты прогоняются?