Package for end-to-end testing Obsidian plugins!

Hi,

I have a plugin ongoing here (nothing big, it create a tab with info inside, save into md files, etc…) and I wish to create some automatique tests. I tried jest (but complicate as need obsidian API), etc… even pyautogui, but nothing works.

I saw WebDriverIO and tried it, but with electron, clearly it’s complicated. Your package seems cool, Sadly I m not a professional of Electron, could you tell me step by step how to use your to create a end to end test.

Pratically, I wish to test like that (I simplify).
right click on a directory
click on option1 menu
=> my tab plugin open with info.
=> do some change inside the view.
=> check that the file.md was updated.

Is it possible to do that with WebdriverIO and your package ? thanks for your help.