我是业力测试的新手,但我能够准备我的 OpenUI5 应用程序进行测试。我的测试工作目录有问题,因为我的测试需要使用预先填充的 sqlite3 数据库。为了测试,我使用带有参数'--user-data-dir="C:\tmp" --profile-directory="karma"'的chrome,我可以将此文件放入chrome配置文件路径中。但是我不能用业力来做到这一点,因为业力总是从路径中随机生成的 id (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
}
},
});
};
有了这个配置,chrome总是这样启动,所以自动测试不起作用:
我还应该做什么?谢谢你。