Конфиг Testplane
По умолчанию Testplane при запуске ищет файл .testplane.conf.ts или testplane.config.ts в текущей рабочей папке.
Вы можете задать свой конфигурационный файл с помощью CLI-опции --config.
Настройка
Чтобы настроить Testplane, необходимо задать хотя бы один браузер:
testplane.config.ts
import type { ConfigInput } from "testplane";
export default {
browsers: {
chrome: {
desiredCapabilities: {
browserName: "chrome",
},
},
},
} satisfies ConfigInput;
По мере роста количества тестов в проекте, скорее всего вам пригодятся более продвинутые функции — сеты, плагины и больше браузеров. Ниже приводится пример более расширенной конфигурации:
testplane.config.ts
import type { ConfigInput } from "testplane";
export default {
retry: process.env.IS_CI ? 5 : 0,
httpTimeout: 60_000,
sessionsPerBrowser: 5,
testsPerSession: 20,
browsers: {
chrome: {
desiredCapabilities: {
browserName: "chrome",
automationProtocol: "devtools",
headless: true,
},
},
},
sets: {
desktop: {
files: ["testplane-tests/**/*.testplane.(t|j)s"],
browsers: ["chrome"],
},
},
plugins: {
"html-reporter/testplane": {
enabled: true,
},
},
} satisfies ConfigInput;