fix: 设置测试补 aiConfig 期望;打包配置 asarUnpack 原生模块与飞桨模型

This commit is contained in:
yu 2026-10-29 14:32:50 +08:00
parent 3b0883c80f
commit 0e65fd751d
2 changed files with 9 additions and 4 deletions

View File

@ -25,6 +25,11 @@ export default {
{ from: path.join(root, "resources", "fixture"), to: "fixture" } { from: path.join(root, "resources", "fixture"), to: "fixture" }
], ],
asar: true, asar: true,
asarUnpack: [
"node_modules/onnxruntime-node/**",
"node_modules/sharp/**",
"node_modules/@gutenye/**"
],
compression: "maximum", compression: "maximum",
npmRebuild: false, npmRebuild: false,
electronVersion: packageJson.devDependencies.electron, electronVersion: packageJson.devDependencies.electron,

View File

@ -22,14 +22,14 @@ describe("app settings", () => {
}); });
it("returns the default element wait when no settings file exists", () => { it("returns the default element wait when no settings file exists", () => {
expect(loadSettings()).toEqual({ browserElementWaitMs: 5000 }); expect(loadSettings()).toEqual({ browserElementWaitMs: 5000, aiConfig: { baseUrl: "", apiKey: "", model: "" } });
}); });
it("persists and clamps a user-adjustable element wait", async () => { it("persists and clamps a user-adjustable element wait", async () => {
const saved = updateSettings({ browserElementWaitMs: 12500 }); const saved = updateSettings({ browserElementWaitMs: 12500 });
expect(saved).toEqual({ browserElementWaitMs: 12500 }); expect(saved).toEqual({ browserElementWaitMs: 12500, aiConfig: { baseUrl: "", apiKey: "", model: "" } });
expect(JSON.parse(await readFile(path.join(electronState.userData, "settings.json"), "utf8"))).toEqual(saved); expect(JSON.parse(await readFile(path.join(electronState.userData, "settings.json"), "utf8"))).toEqual(saved);
expect(updateSettings({ browserElementWaitMs: -5 })).toEqual({ browserElementWaitMs: 0 }); expect(updateSettings({ browserElementWaitMs: -5 })).toEqual({ browserElementWaitMs: 0, aiConfig: { baseUrl: "", apiKey: "", model: "" } });
expect(loadSettings()).toEqual({ browserElementWaitMs: 0 }); expect(loadSettings()).toEqual({ browserElementWaitMs: 0, aiConfig: { baseUrl: "", apiKey: "", model: "" } });
}); });
}); });