Skip to content

Расширение для мок-тестирования - удобно для простой проверки кода, связанного с интеграцией с внешними системами#836

Merged
artbear merged 1 commit into
developfrom
mocks
Feb 21, 2021

Conversation

@artbear

@artbear artbear commented Feb 21, 2021

Copy link
Copy Markdown
Collaborator
  • заглушки и моки на лету
  • тест.расширение + тест для примера моков

Расширение для мок-тестирования - удобно для простой проверки кода, связанного с интеграцией с внешними системами

Схема работы следующая

  • в тестовых ИБ подключаются 2 расширения
  • 1 расширение МокТестирование из Ванесса-АДД - универсальная управляющая часть для моков
  • 2 тест-расширение, актуальное только для конкретной системы
    • в этом расширении содержатся методы-расширения для подмены конкретных метаданных, методов
    • расширение ТестМоков в Ванесса-АДД является примером
  • код теста выполняет подмену нужного продуктивного метода на собственный код
    • например, для исключения обращения к внешним системам можно сразу вернуть нужный ответ

В результате тесты писать совсем просто, подмена выполняется несложно и можно выполнять любую логику интеграции без подключения внешних систем

Тест проверки моков в #838

- заглушки и моки на лету
- тест.расширение + тест для примера моков
@artbear artbear added tdd behavior Enterprise support https://silverbulleters.org/implementacia labels Feb 21, 2021
@artbear artbear added this to the 6.7.0 milestone Feb 21, 2021
@artbear
artbear merged commit 3d6b571 into develop Feb 21, 2021
@artbear
artbear deleted the mocks branch February 21, 2021 12:17
artbear added a commit that referenced this pull request Feb 21, 2021
artbear added a commit that referenced this pull request Feb 21, 2021
artbear added a commit that referenced this pull request Feb 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

behavior Enterprise support https://silverbulleters.org/implementacia tdd

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant