Как настроить запуск тестов автоматически по расписанию?

Аналогично у себя настроили точно так же на TeamCity

Отмечу пример из реальной практики. При работе по pure Scrum, когда билды пересобираются по N раз в день, вариант запуска сразу после удачной сборки - не целесообразен. Частота пересборки уж очень высока. Тесты могут не успеть завершиться до старта нового билда (а время ребилда тоже не малое). Измененный маркап может потребовать время на фиксы тестов. А гонять их вхолостую, занимая окружения и ресурсы - просто нет смысла. В такой ситуации выработали схему прогона смоука раз в день по расписанию. А регрешен 1-2 раза в неделю в зависимости от масштабности изменений.

У нас билд собирается не так часто. И даже если тесты не успели пройти со времени последнего билда и они всё ещё выполняются, то новые просто не начнут раниться, пока не завершится старый цикл. И следующий старт тестов будет уже с самым новым транком.

При нашей частоте передеплоя новый билд не будет ждать завершения automation сьюта. Он просто перебилдится и все. А тесты завалятся во время передеплоя из-за недоступности приложения. Ставить зависимость мейн билда апликейшена от завершения автомейшена - нет смысла, ибо таким образом мы образуем пробку из билдов. Изменения будут накапливаться, а билды будут ждать автомейшена. Посему и гоняем раз в день.

1 лайк