TDD, BDD или как вы не падаете после релиза?
Собственно не так давно я столкнулся с проблемой поддержания работоспособности проекта при разработке, ведь каждое изменение может повлиять на сторонние сервисы. Для того чтобы спать спокойно и не боятся деплоев по пятницам приходится писать множество тестов, а самое главное это поддерживать их актуальность и следить за тем чтобы весь функционал был покрыт ими. У нас в компании мы используем TDD для целостности покрытия тестами и благодаря этому у нас не было ни одного роллбека за все время при ежедневных деплоях, но хотелось бы узнать что вы используете для того чтобы поддерживать стабильность своих приложений при разработке и с какими проблемами сталкиваетесь при этом? Может есть адепты BDD который могут поделится опытом?
47 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів