Решением является добавление пользовательских параметров в командной строке testcafe, например: --env=uat
.
Используйте minimist
, чтобы прочитать все пользовательские параметры, добавленные в командную строку TestCafe, иэкспортируйте объект конфигурации следующим образом:
import * as minimist from 'minimist';
const args = minimist(process.argv.slice(2));
// get the options --env=xxx --user=yyy from the command line
export const config = {
env: args.env,
user: args.user,
};
Затем импортируйте этот объект config
в нужное вам место в тестовом коде.
см. Как работать с файлами конфигурации ипеременные окружения? для более подробной информации.