API-интерфейс тестирования моментальных снимков против удаленно мутирующего удаленного API - PullRequest
0 голосов
/ 14 апреля 2020

Предположим, я пишу клиент API для какого-то сложного API, который не является надежным и может внезапно мутировать без изменения версии API. И я хотел бы проверить мой клиент с Jest. Я хотел бы иметь возможность проверить возможности моего клиента на снимке ответа от API, а не в реальном API. Но я не хочу, чтобы снимок стал устаревшим, было бы здорово обновлять его время от времени. Мой вопрос - могу ли я сделать это с помощью функции снимка экрана Jests?

Никогда не использовал его ранее, но, насколько я понимаю, Jest Snapshot является своего рода противоположностью того, что мне нужно? Как будто он выдаст первый ответ от API, а затем в каждом тесте сопоставляет живой ответ API с тем, что было сохранено. В этом случае мне это не нужно. Так то, что я ищу, возможно, или я должен go с каким-нибудь DIY решением?

1 Ответ

1 голос
/ 14 апреля 2020

Тестирование снимков используется для сравнения объектов с их предыдущим состоянием. Для вашего случая использования вы можете взглянуть на

Полли. JS

Полли. JS является автономной, рамочной агностией c JavaScript библиотека, позволяющая записывать, воспроизводить и записывать HTTP-взаимодействия.

...