Установить статический путь для бегуна кармы
Я новичок в тестировании кармы, но мне удалось подготовить приложение 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
}
},
});
};
с этой конфигурацией хром всегда запускается так, поэтому автоматическое тестирование не работает:
Что мне еще делать? Спасибо.