A fast and fun test runner for Vite & Node 🐈️
Peeky is built from the ground up for optimal performance. Run test faster!
Sane defaults, with extensive configuration if needed.
The included UI makes running tests fun again! Hack it with the API!
🖥️ Node support
Test your Node.js libraries and apps, with native ESM support!
⚡️ Vite powered
Seamlessly integrate with your Vite app. TypeScript support included.
🌐️ Web apps
Test your web apps and components made with React, Vue, Angular, etc.
CLIRun tests from command line
GUIRun and monitor tests in a visual experience
Fast buildBuild files very quickly thanks to Vite
ParallelRun tests in multiple workers by default
TypescriptPeeky supports Typescript out-of-the-box, no configuration required!
BDDWrite expressive assertions with Expect (Jest compatible)
Spies & mocksCheck if functions are called or mock objects with Sinon
Module mocksMock module imports with custom implementations
Files Auto-stubDon't write actual files to the disk during test builds & runs!
WatchWatch and automatically re-run tests depending on modified files
ConfigCustomize Peeky to your needs with a simple config file
Async/Promise supportIncluded full `async/await` support
Glob/Regex matchingUse globs and/or regular expressions to find test files
Dark modeRest your eyes with our hand-crafted dark theme in the UI
Web appsTest your components
GraphQL APIHack Peeky with the builtin GraphQL server
RetriesEasily retries tests & assertions
PluginsExtend Peeky with third-party plugins
Text SnaphotsCompare text snapshots such as rendered HTML or file content