system
Обзор
Раздел system
в настройках Testplane не является обязательным.
Используйте его, чтобы:
- включить режим дебага для WebDriver'а;
- изменить mocha-таймауты для тестов;
- занести какие-либо данные в глобальный контекст, который будут видеть все тесты;
- задать типы ошибок, при которых нужно закрывать текущую сессию браузера навсегда, а не пытаться её переиспользовать;
- задать число подпроцессов, в которых будут запускаться тесты, чтобы ускорить их выполнение;
- определить максимально доступное количество браузеров в один момент времени (может быть актуально, если вы получаете браузеры из облачного сервиса, где есть такие ограничения);
- зада ть расширения файлов, среди которых Testplane будет искать тесты;
- и т. д.
Пример конфигурации секции system
:
testplane.config.ts
import type { ConfigInput } from "testplane";
export default {
// ...
system: {
debug: false,
mochaOpts: {
timeout: 60000,
},
expectOpts: {
wait: 3000,
interval: 100,
},
ctx: {
/* ... */
},
patternsOnReject: [/timeout/i, /timedout/i, /timed out/i],
workers: 1,
testsPerWorker: Infinity,
parallelLimit: 15,
fileExtensions: [".js", ".ts"],
},
} satisfies ConfigInput;