Регистрация  |  Вход

Ситуации, когда в Проде падают тесты

Всем привет!

Надеюсь, февральская хандра не коснулась вас и все полны сил работать и делиться впечатлениями от нашей славной работы.

В этой теме предлагаю поделится следующими "впечатлениями" - бывали ли у вас случаи, когда вы ложили все тесты в проде, или не все тесты, но проблема была не очевидной и пришлось подумать...

Я не работаю в Проде, поэтому опыта с этим не много.

Но вот недавно столкнулись с такой ситуацией:
внезапно легли все тесты в Проды. Покрытие 0%.

Оказалось, что кто-то поменял в Проде на одном из новых объектов тип поля name с простого текстового на автономер. А там был тест, который писал в это поле. В результате он упал, и почему то "выпали" абсолютно все тесты вряд.

Что у вас случалось интересного?

Всем привет!

Надеюсь, февральская хандра не коснулась вас и все полны сил работать и делиться впечатлениями от нашей славной работы.

В этой теме предлагаю поделится следующими "впечатлениями" - бывали ли у вас случаи, когда вы ложили все тесты в проде, или не все тесты, но проблема была не очевидной и пришлось подумать...

Я не работаю в Проде, поэтому опыта с этим не много.

Но вот недавно столкнулись с такой ситуацией:
внезапно легли все тесты в Проды. Покрытие 0%.

Оказалось, что кто-то поменял в Проде на одном из новых объектов тип поля name  с простого текстового на автономер. А там был тест, который писал в это поле. В результате он упал, и почему то "выпали" абсолютно все тесты вряд.

Что у вас случалось интересного?

Den Brown
Я не работаю в Проде, поэтому опыта с этим не много.

прод не сильно отличается от других оргов.
принцип работы один и тот же, только нельзя напрямую редактировать код.
Ну если хотя бы одна ошибка в тестах на проде вывалилась, то уже не важно 60% покрытия там будет 10% или 0%
Ошибка - все бросаем и идем фиксить.
Случается такое периодически, особенно у небольших клиентов, которые любят на проде все руками поменять, добавить validation rules, тип поля сменить. Это надо пресекать, и заставлять все переносить с конечного (uat, preprod, dev) на прод через changeSet или ant (если CI). Тогда будет порядок.

[quote="Den Brown"]Я не работаю в Проде, поэтому опыта с этим не много.[/quote]
прод не сильно отличается от других оргов.
принцип работы один и тот же, только нельзя напрямую редактировать код.
Ну если хотя бы одна ошибка в тестах на проде вывалилась, то уже не важно 60% покрытия там будет 10% или 0%
Ошибка - все бросаем и идем фиксить.
Случается такое периодически, особенно у небольших клиентов, которые любят на проде все руками поменять, добавить validation rules, тип поля сменить. Это надо пресекать, и заставлять все переносить с конечного (uat, preprod, dev) на прод через changeSet или ant (если CI). Тогда будет порядок.