rekby_obsidian-video-notes/wdio.demo.conf.mjs
Timofey Koolin fb28bd4545 init
2026-04-12 15:17:02 +03:00

42 lines
1.1 KiB
JavaScript

import fs from "node:fs";
import path from "node:path";
import process from "node:process";
import { fileURLToPath } from "node:url";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const manifest = JSON.parse(
fs.readFileSync(path.join(__dirname, "manifest.json"), "utf8"),
);
const cacheDir = path.resolve(".obsidian-cache");
const obsidianVersion = process.env.OBSIDIAN_TEST_VERSION ?? manifest.minAppVersion;
const installerVersion = process.env.OBSIDIAN_INSTALLER_VERSION ?? manifest.minAppVersion;
export const config = {
runner: "local",
framework: "mocha",
specs: ["./obsidian-tests/demo/readme-screenshots.e2e.mjs"],
maxInstances: 1,
capabilities: [
{
browserName: "obsidian",
browserVersion: obsidianVersion,
"wdio:obsidianOptions": {
installerVersion,
plugins: ["."],
vault: "./obsidian-tests/demo-vault",
},
},
],
services: ["obsidian"],
reporters: ["obsidian"],
mochaOpts: {
ui: "bdd",
timeout: 180000,
},
waitforInterval: 250,
waitforTimeout: 20000,
logLevel: "info",
injectGlobals: false,
cacheDir,
};