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();
},
};