Леонид Паутов. BDD в 1С.

Опубликовано: 30 Сентябрь 2024
на канале: ИНФОСТАРТ
3,858
59

Представьте себе, что программист и заказчик говорят на одном языке и отлично понимают друг друга без посредников.
Представьте себе, что вы одним нажатием кнопки генерируете epf файл, который уже содержит в себе процедуры и функции для написания тестов под данную задачу.
Представьте себе, что вы хотите, чтобы программист написал вам тест, а оказалось, что 80% теста уже написано, причём другим программистом, причём он об этом даже не подозревал.
Всё это есть в паттерне разработки с загадочным названием BDD.

BDD это behavior-driven development, т.е. разработка через поведение системы. По сути BDD - это логичное продолжение и развитие разработки через тестирование (TDD).
BDD позволяет вам выстроить ваш процесс разработки так, чтобы именно поведение системы, которую вы разрабатываете, определяло:
- как пишутся и согласовываются требования
- как вы пишете тесты
- как вы пишете код
- как у вас формируется документация
В итоге каждый шаг является логичным продолжением предыдущего, максимально его дополняя.
В докладе я расскажу про:
- Использование методологии BDD в 1С. Как это выглядит в реальности.
- Как сделать так, чтобы бизнес и программист говорили на одном языке. Пишем бизнес-требования на языке Gherkin.
- Генерируем шаблоны тестов в формате BDD.
- Повторное использование кода в BDD.
- Запускаем Continuous Integration контур в 1С, используя BDD.
- Обзор open source инструментов для использования BDD в 1С.