EasyApp-RPI / EasyApp

EasyApp is a chrome extension that allows users to autofill job applications, draft application responses, navigate job listings, tweak user resumes to fit job description, and much more!
MIT License
10 stars 2 forks source link

[Enhancement Request] Puppeteer Tests #33

Open Tripplenut opened 11 months ago

Tripplenut commented 11 months ago

Describe the Enhancement

We should be testing the extensions autofill in a controlled environment while we fine tune our injection and AI autofill. Making this a github action that is automatically called on pr's and pushes to main should suffice. We can also run this on autofill branches only but we would manually need to maintain the action yaml (no ones tryna do this).

Describe the current behavior

We have no automated tests for the autofill. Having automated tests will insure that any changes made to its functionality does not reduce its quality.

Describe alternatives to your enhancement

We can scrape multiple job applications and test with their forms but it is pretty difficult to pull this off correctly and its better to get a working version out first. Maybe in the future we can do this after enough tuning. Regardless we can also tune our site to test both the injection autofill and ai autofill. We can to this by testing the injection with various form id names and testing the autofill with randomized ids so the agent has to use the context of the page.

Screenshots

No response

Additional Context

No response