Мы используем dredd для тестирования нашего API и используем перехватчики python для успешного отделения документа API, однако dredd использует его от остальной логики тестирования.
Мой вопрос: можно ли включить отрицательные тесты в наш рабочий процесс? если да, то какой будет наиболее эффективный метод/инструмент для этого?
Несколько примеров для иллюстрации:
- У нас есть вход, который проверяет ответ 200, когда пользователь вводит правильные учетные данные (имя пользователя, пароль). Но мы также хотим добавить тест на неправильные учетные данные, который также будет выполняться при запуске команды «dredd», для этого нам нужно запустить запрос на вход дважды — один раз для правильных учетных данных и один раз для неправильных.
Проблема: - в настоящее время мы не знаем, как запускать любой запрос более одного раза с разной логикой для каждого выполнения
- У нас есть информация о профиле пользователя, которую мы хотим запустить один раз в начале набора тестов (сразу после создания) и один раз после выполнения всех других запросов (добавить измерения, присоединиться/покинуть группу и т. д.).
Проблема: - в настоящее время мы не знаем, как запускать любой запрос более одного раза с разной логикой для каждого выполнения
Вопрос простой, я уверен, что должен быть какой-то способ сделать это, но также было бы полезно знать, ищем ли мы ответ в правильном месте... является ли dredd правильным инструментом для такого рода задач. ?