Как проверить только URL-адрес с помощью toHaveBeenCalledWith? - PullRequest
0 голосов
/ 08 апреля 2020

Я тестирую API и хочу проверить, был ли использован правильный URL API. Теперь кажется, что я могу использовать для этого toHaveBeenCalledWith . Тем не менее, он возвращает все, что было в опциях этого запроса:

Expected: "http://localhost:5000/myUrls"
Received: "http://localhost:5000/myUrl", {"headers": {"Authorization": "Bearer foobar", "Content-Type": "application/json", "X-Request-ID": "15863752509339714997334447706"}}

Какова общая практика, чтобы проверять только URL?

1 Ответ

2 голосов
/ 08 апреля 2020

Второй аргумент можно указать как угодно:

expect(fn).toHaveBeenCalledWith(
    "http://localhost:5000/myUrls",
    expect.anything()
);

См. Здесь: https://jestjs.io/docs/en/expect#expectanything

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...