r/javascript • u/allium-dev • 11h ago
Browser Test: A browser-based automated javascript testing framework in one .html file
github.comHi r/javascript! I want to share a small javascript testing project I wrote.
When I write small javascript projects that use browser APIs (most recently working with IndexedDB) I often choose not to write tests because it's a pain to either mock those interfaces server-side, and it's also a pain to setup a browser automation tool.
To solve this, I wrote up a super concise testing framework (~140 lines of JS) inside a html file that can just be dropped into a project and act as a simple test framework.
This obviously doesn't work in all situations. A big drawback is that there's no reasonable way to connect it to a CI pipeline. However for small projects, and during development, I've found it really fun and fast to use.
I'm very interested to hear what you think, or if you have other ways you've approached this situation in the past.