На прошлой неделе на Инфостарте были опубликованы транскрипты сразу двух докладов Ольги Севастьяновой об автоматизации тестирования при помощи Vanessa-ADD.
Обе статьи пропагандируют разработку через тестирование (TDD, Test Driven Development) и принцип test first («сначала тесты, потом код»), а в качестве иллюстрации использованы кейсы решения реальных задач.
Частично статьи в примерах пересекаются, но фокус у них совершенно разный, поэтому я рекомендую обе, но читать их нужно скорее в обратной хронологии конференций:
Начните со статьи/доклада «Культура написания unit-тестов. Как мы делаем доработки в 1С:ERP, практикуя подход test first и используя инструмент Vanessa-ADD». Здесь акцент сделан на том, ЧТО можно разрабатывать при подходе test first на примере широкого спектра задач:
🟣Интеграционные тесты и тесты сверок с внешними источниками.
🟣Тесты поведения системы (проведение документов, регламентные задания).
🟣Тесты форм и отчетов.
Этот доклад позволяет оценить потенциал и применимость TDD для разработки на 1С и в какой-то степени отвечает на вопросы «Зачем это нужно?» и «Где это применимо?».
Вторая статья — «Интеграционные Unit-тесты в 1С. Как тесты на обмены улучшили жизнь пользователям, разработчикам и бухгалтерии» — детально разбирает один из сложных и болезненных для многих сценариев — обмен данными. Здесь шаг за шагом демонстрируется КАК это сделать на одном сквозном примере от подготовки данных и написания теста и до доработки кода.
Детальный разбор примера позволяет увидеть, как подход реализуется в реальной работе, где и в чем подводные камни и показывает, как сделать первый шаг на практике.
Обе статьи — транскрипты докладов конференций INFOSTART TECH EVENT 2023 и 2024 года, подготовленные силами Дорогой редакции Инфостарта. Для тех, кому удобнее смотреть, есть видеозаписи выступлений Ольги:
— Культура написания unit-тестов
— Интеграционные Unit-тесты в 1С
🦋 @QA_1C
