e2ed
Version:
E2E testing framework over Playwright
102 lines (101 loc) • 4.36 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.START_INFO_PATH = exports.SCREENSHOTS_DIRECTORY_PATH = exports.GLOBAL_WARNINGS_PATH = exports.GLOBAL_ERRORS_PATH = exports.EXPECTED_SCREENSHOTS_DIRECTORY_PATH = exports.EVENTS_DIRECTORY_PATH = exports.CONFIG_PATH = exports.COMPILED_USERLAND_CONFIG_DIRECTORY = exports.API_STATISTICS_PATH = exports.TMP_DIRECTORY_PATH = exports.TESTS_DIRECTORY_PATH = exports.INTERNAL_REPORTS_DIRECTORY_PATH = exports.INTERNAL_DIRECTORY_NAME = exports.REPORTS_DIRECTORY_PATH = exports.DOT_ENV_PATH = exports.AUTOTESTS_DIRECTORY_PATH = exports.INSTALLED_E2ED_DIRECTORY_PATH = exports.ABSOLUTE_PATH_TO_PROJECT_ROOT_DIRECTORY = exports.ABSOLUTE_PATH_TO_INSTALLED_E2ED_DIRECTORY = void 0;
const node_path_1 = require("node:path");
/**
* Absolute path to the directory with installed e2ed package (usually in node_modules).
* @internal
*/
exports.ABSOLUTE_PATH_TO_INSTALLED_E2ED_DIRECTORY = (0, node_path_1.join)(__dirname, '..');
/**
* Absolute path to the project root directory.
* @internal
*/
exports.ABSOLUTE_PATH_TO_PROJECT_ROOT_DIRECTORY = process.cwd();
/**
* Relative (from root) path to installed e2ed package directory.
* @internal
*/
exports.INSTALLED_E2ED_DIRECTORY_PATH = (0, node_path_1.relative)(exports.ABSOLUTE_PATH_TO_PROJECT_ROOT_DIRECTORY, exports.ABSOLUTE_PATH_TO_INSTALLED_E2ED_DIRECTORY);
/**
* Relative (from root) path to directory with autotests.
* @internal
*/
exports.AUTOTESTS_DIRECTORY_PATH = 'autotests';
/**
* Relative (from root) path to `variables.env` file in directory with autotests.
* @internal
*/
exports.DOT_ENV_PATH = (0, node_path_1.join)(exports.AUTOTESTS_DIRECTORY_PATH, 'variables.env');
/**
* Relative (from root) path to reports directory.
* @internal
*/
exports.REPORTS_DIRECTORY_PATH = (0, node_path_1.join)(exports.AUTOTESTS_DIRECTORY_PATH, 'reports');
/**
* Name of internal directory with tests artifacts.
* @internal
*/
exports.INTERNAL_DIRECTORY_NAME = 'internal';
/**
* Relative (from root) path to internal directory with tests artifacts.
* @internal
*/
exports.INTERNAL_REPORTS_DIRECTORY_PATH = (0, node_path_1.join)(exports.REPORTS_DIRECTORY_PATH, exports.INTERNAL_DIRECTORY_NAME);
/**
* Relative (from root) path to directory with tests itself.
* @internal
*/
exports.TESTS_DIRECTORY_PATH = (0, node_path_1.join)(exports.AUTOTESTS_DIRECTORY_PATH, 'tests');
/**
* Relative (from root) path to temporary directory.
* @internal
*/
exports.TMP_DIRECTORY_PATH = (0, node_path_1.join)(exports.REPORTS_DIRECTORY_PATH, 'tmp');
/**
* Relative (from root) path to file with total API statistics of run.
* @internal
*/
exports.API_STATISTICS_PATH = (0, node_path_1.join)(exports.TMP_DIRECTORY_PATH, 'apiStatistics.txt');
/**
* Relative (from root) path to directory with compiled pack configuration files.
* @internal
*/
exports.COMPILED_USERLAND_CONFIG_DIRECTORY = (0, node_path_1.join)(exports.TMP_DIRECTORY_PATH, 'config');
/**
* Relative (from root) path to `config` file,
* that plays the role of the internal Playwright config.
* @internal
*/
exports.CONFIG_PATH = (0, node_path_1.join)(exports.INSTALLED_E2ED_DIRECTORY_PATH, 'config.js');
/**
* Relative (from root) path to events directory.
* @internal
*/
exports.EVENTS_DIRECTORY_PATH = (0, node_path_1.join)(exports.TMP_DIRECTORY_PATH, 'events');
/**
* Relative (from root) path to temporary directory with expected screenshots
* (for `toMatchScreenshot` assert).
* @internal
*/
exports.EXPECTED_SCREENSHOTS_DIRECTORY_PATH = (0, node_path_1.join)(exports.TMP_DIRECTORY_PATH, 'expectedScreenshots');
/**
* Relative (from root) path to file with global errors of run.
* @internal
*/
exports.GLOBAL_ERRORS_PATH = (0, node_path_1.join)(exports.TMP_DIRECTORY_PATH, 'globalErrors.txt');
/**
* Relative (from root) path to file with global warnings of run.
* @internal
*/
exports.GLOBAL_WARNINGS_PATH = (0, node_path_1.join)(exports.TMP_DIRECTORY_PATH, 'globalWarnings.txt');
/**
* Relative (from root) path to directory with tests screenshots.
* @internal
*/
exports.SCREENSHOTS_DIRECTORY_PATH = (0, node_path_1.join)(exports.REPORTS_DIRECTORY_PATH, 'screenshots');
/**
* Relative (from root) path to start info JSON file.
* @internal
*/
exports.START_INFO_PATH = (0, node_path_1.join)(exports.TMP_DIRECTORY_PATH, 'startInfo.json');