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

afterAll

Обзор

Данный параметр является хуком. Функция, заданная для данного параметра, будет автоматически вызвана после прохождения тестов.

Контекстом функции является конфиг Testplane. Так же функция принимает конфиг в аргументе.

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

Пример разлогина после выполнения тестов.

testplane.config.ts
import { launchBrowser } from "testplane/unstable";

export default {
// ...
browsers: {
chrome: {
headless: true,
desiredCapabilities: {
webSocketUrl: true,
browserName: "chrome",
},
},
firefox: {
headless: true,
desiredCapabilities: {
webSocketUrl: true,
browserName: "firefox",
},
},
},
afterAll: async () => {
// launch a new browser with existing config
const browser = await launchBrowser(this.config.browsers.chrome);

await browser.url("https://example.com");

// login using saved state
await browser.restoreState({
path: "./dump.json",
});

// do logout things (press logout button etc.)

await browser.deleteSession();
},
};