This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
courses:testing:postman [2021/11/20 17:47] kalishenko |
courses:testing:postman [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 2: | Line 2: | ||
> //Инструмент:// Postman | > //Инструмент:// Postman | ||
- | - Выбрать один сервис для тестирования и "застолбить" его в Google-таблице, разосланной через старост. В качестве множества сервисов для выбора можно использовать репозиторий [[https://github.com/public-apis/public-apis/blob/master/README.md|public-apis]]: | + | - Выбрать один сервис для тестирования и "застолбить" его в Google-таблице, имеющейся в Moodle курса. В качестве множества сервисов для выбора можно использовать репозиторий [[https://github.com/public-apis/public-apis/blob/master/README.md|public-apis]]: |
* Сервис должен требовать авторизацию/apiKey и т.п. | * Сервис должен требовать авторизацию/apiKey и т.п. | ||
* Должно быть не менее 3 методов | * Должно быть не менее 3 методов | ||
Line 14: | Line 14: | ||
* Проверить ответ хотя бы одного метода на соответствие схеме (в случае отсутствия существующего OpenAPI - написать схему самим, можно прямо в коде) | * Проверить ответ хотя бы одного метода на соответствие схеме (в случае отсутствия существующего OpenAPI - написать схему самим, можно прямо в коде) | ||
* Создать mock-сервер, показывающий проваливание теста на соответствие ответа схеме (адрес сервера таким образом также стоит задавать через переменные, чтобы можно было подменить на mock-сервер) | * Создать mock-сервер, показывающий проваливание теста на соответствие ответа схеме (адрес сервера таким образом также стоит задавать через переменные, чтобы можно было подменить на mock-сервер) | ||
- | - Склонировать репозиторий через github-classroom, разосланный через старост | + | - Склонировать репозиторий через github-classroom, имеющейся в Moodle курса |
- Экспортировать набор запросов в корень репозитория и сделать Pull Request | - Экспортировать набор запросов в корень репозитория и сделать Pull Request | ||
- Выложить JSON-схему (на основе которой основывалась проверка в п. 5) также в корень | - Выложить JSON-схему (на основе которой основывалась проверка в п. 5) также в корень |