Установить статический путь для бегуна кармы

Я новичок в тестировании кармы, но мне удалось подготовить приложение OpenUI5 к тестированию. У меня проблема с рабочим каталогом для тестов, потому что для моего теста мне нужно использовать предварительно заполненную базу данных sqlite3. Для тестирования я использую хром с параметрами '--user-data-dir="C:\tmp" --profile-directory="karma"', и я могу поместить этот файл в путь профиля chrome. Но я не могу сделать это с кармой, потому что карма всегда начинается со случайно сгенерированного идентификатора в пути (karma-xxxxxx).

Я пытаюсь запустить настраиваемую конфигурацию браузера с указанными выше параметрами Chrome, но это тоже не работает.

module.exports = function(config) {
    "use strict";

    var chromeFlags = [
        "--window-size=1280,1024",
        "--disable-web-security",
        "--allow-file-access-from-files",
        '--user-data-dir="C:\\tmp"',
        '--profile-directory="karma"'
    ];

    config.set({

        basePath: '',
        ui5: {
            type: "application",
            preload: 'async',
            animation: 'false',
            paths: {
                webapp: "www", // application
            }
        },

        frameworks: ["ui5"],

        browsers: ["CustomChrome"],

        browserConsoleLogOptions: {
            level: "error"
        },

        customLaunchers: {
            CustomChrome: {
                base: "Chrome",
                flags: chromeFlags
            },
            CustomChromeHeadless: {
                base: "ChromeHeadless",
                flags: chromeFlags
            }
        },

    });
};

с этой конфигурацией хром всегда запускается так, поэтому автоматическое тестирование не работает:

Что мне еще делать? Спасибо.

0 ответов

Другие вопросы по тегам