Как внедрять тестовое поведение в чистовой код и спать спокойно?

Аннотация

Помнишь, как ты однажды случайно отправил на production кусочек тестового кода? А тот крохотный if, что по твоей задумке никогда не выполнится в боевой среде? А знаешь ли, сколько таких «закладок» болтается в промышленных приложениях и может выстрелить в любой момент? Много! В некоторых особо рисковых областях (например, в финтехе) борьба с их ростом превращается в отдельную задачу.

О том, как выйти сухим из воды при добавлении тестового поведения в чистовой код, мы и поговорим в докладе:

  • разберём ситуации, требующие правок кода не для production;
  • какой арсенал лучше применить: «штатные» средства, аспектно-ориентированный подход или всё вместе;
  • как внедрять в приложение почти любое стороннее поведение, но при этом не пачкать репозиторий грязными хаками и даже не пересобирать само приложение.

Дата
08.07.2021 10:00 — 11:00
Место
Онлайн
Это адаптированная для разработчиков версия доклада с онлайн митапа для тестировщиков TestTrend.
Владимир Плизга
Владимир Плизга
Программный инженер

Любимая технология: здравый смысл