Вступить в клуб →
средняявопросТестирование: xUnit, Moq, WebApplicationFactory

Интеграционные тесты клиента CRM зависят от песочницы партнёра

Типизированный CrmClient проверяется тестами, которые ходят в песочницу CRM. Песочница иногда недоступна, а сценарии «CRM вернула 429 с заголовком Retry-After» и «ответ с неожиданным полем» в ней не воспроизвести.

Как тестировать клиент надёжно?

  • Поднимать HTTP-заглушку WireMock.Net с нужными ответами
  • Мокать HttpClient через Moq напрямую
  • Запускать тесты только когда песочница доступна
  • Тестировать клиент вручную перед релизом

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела