Use spearmint to create tests.

Zero coding required.

Easily create tests using our UI and refer to the browser, codebase, and docs all in one place. Once you're done you can save an executable Jest test file in your __tests__ folder.

Spearmint App Demo
Code Preview Example

A fresh take on testing.

Writing tests is like eating your veggies: it's something everyone knows that they should do, but not everyone does. Spearmint.js provides a simple way to write tests that gives you confidence your React application will work in the way your users interact with it.

Spearmint provides a user-friendly GUI for developers to easily generate tests with a few clicks of a button. It dynamically converts user inputs into executable test code through react-testing-library, jest, supertest, puppeteer, and axe-core.

Fun fact: The origin of the word “debugging” comes from Grace Hopper removing a moth that was causing the Mark II Aiken Relay computer to malfunction. Did you know that moths are repelled by spearmint?

Supports React, Redux, Hooks, Context, Puppeteer, Endpoint, and Accessibility Testing.

Spearmint isn't just for React. Write tests for your Redux actions, async functions, reducers, or middleware. While you're at it, check out your hooks, context or even your endpoints. If you're interested in performance, utilize the Puppeteer module. Provide custom mock data and inputs, and you're on your way.

The latest version of Spearmint has a specific focus on accessibility. The Axe-Core library has been utilized to ensure your application is up to snuff for various accessibility standards and allow an internet for all.

Spearmint Options

Meet the Team!

Alfred Sta. Iglesia

Annie Shin

Charlie Maloney

Chloe Aribo

Cornelius Phanthanh

Dave Franz

Evan Berghoff

Gabriel Christo

Johnny Lim

Julie Beak

Karen Pinilla

Linda Wishingrad

Mike Coker

Natlyn Phomsavanh

Nicolas Pita

Rachel Yoo

Sean Haverstock

Sharon Zhu

Sieun Jang

Tristen Wastell

Tolan Thornton