Все заметные изменения в этом проекте будут отражаться в этом документе.
Формат лога изменений базируется на Keep a Changelog.
- переход на новую строку
\r\n
- отдельная сборка под
NET6+
, где используется более актуальная сборкаMicrosoft.AspNetCore.Mvc.Testing
, чтобы поддержать тестирование веб-приложений вNET6+
. issue.
- переход на более свежую библиотеку
MyLab.ApiClient v3.13.24
- Отключен авторедирект для
HttpClient
- Возможность получить прокси к API через метод
TestApi<,>.StartWithProxy()
- Обновлено до
MyLab.ApiClient v3.6.15
TestApi
- объектная модель тестового API. Для возможности работы с несколькими API в одном тесте.- Добавлена дополненная детализация вызова, вместо стандартной. Содержит исключение, произошедшее при обработке результата, если такое было.
- Перегрузка метода
TestApi<,>.Start()
с возможностью получения внутреннего объектаHttpClient
- Методы расширения
ToTestDump
дляCallDetails<T>
иTestCallDetails<T>
, чтобы получать дампы для вывода в лог теста
- Логирование деталей запроса и ответа, даже если была ошибка обработки ответа
- Исправлена проблема, когда тестовая инициализация сервисов веб-приложения запускалась до соответствующего метода приложения.
- Возможность переопределять зарегистрированные зависимости в DI контейнере веб-приложения;
- Возможность настройки объекта
HttpClient
перед выполнением тестового вызова.
- Добавлен базовый класс для тестов
ApiClientTest<TStartup, TService>
; - Добавлен readme;
- Добавлен журнал изменений.