UNPKG

e2ed

Version:

E2E testing framework over Playwright

102 lines (101 loc) 4.36 kB
"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');