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"
});