Перейти к основному содержимому

mockClearAll

Обзор

Используйте команду mockClearAll, чтобы сбросить всю сохраненную информацию в зарегистрированных имитациях. Имитации регистрируются с помощью команды mock.

Использование

await browser.mockClearAll();

Примеры использования

it("should clear all mocks", async ({ browser }) => {
const docMock = await browser.mock("**", {
headers: { "Content-Type": "text/html" },
});
const jsMock = await browser.mock("**", {
headers: { "Content-Type": "application/javascript" },
});

await browser.url("http://guinea-pig.webdriver.io/");
console.log(docMock.calls.length, jsMock.calls.length); // returns "1 4"

await browser.url("http://guinea-pig.webdriver.io/");
console.log(docMock.calls.length, jsMock.calls.length); // returns "2 4" (JavaScript comes from cache)

await browser.mockClearAll();
console.log(docMock.calls.length, jsMock.calls.length); // returns "0 0"
});