Быстрый старт
Установка
Запустите установщик testplane с помощью npm
.
npm init testplane@latest YOUR_PROJECT_PATH
Если вы не хотите использовать дефолты при инициализации проекта, а настроить его с помощью визарда, укажите опцию -v
.
Настройка
После выполнения команды, указанной выше, в корне проекта сгенерится файл testplane.config.ts
с базовой настройкой.
export default {
// https://testplane.io/ru/docs/v8/guides/local-browsers/
gridUrl: "local",
baseUrl: "http://localhost",
pageLoadTimeout: 0,
httpTimeout: 60000,
testTimeout: 90000,
resetCursor: false,
sets: {
desktop: {
files: ["testplane-tests/**/*.testplane.(t|j)s"],
browsers: ["chrome", "firefox"],
},
},
browsers: {
chrome: {
headless: true,
desiredCapabilities: {
browserName: "chrome",
},
},
firefox: {
headless: true,
desiredCapabilities: {
browserName: "firefox",
},
},
},
plugins: {
"html-reporter/testplane": {
// https://github.com/gemini-testing/html-reporter
enabled: true,
path: "testplane-report",
defaultView: "all",
diffMode: "3-up-scaled",
},
},
};
Вы можете загрузить браузеры, описанные в конфиге, отдельно от запуска самого Testplane:
npx testplane install-deps
Без предварительного запуска команды, недостающие браузеры будут автоматически загружены с первым запуском Testplane.