The best Mockito alternatives
5 tools that do a similar job to Mockito, 5 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
MockitoA Java library for creating fake test objects so unit tests can run in isolation.
- 1

MSW
Open source · MIT · ★ 18.3k
A JavaScript library that intercepts API requests so your app can use mock responses.
Best for: Frontend developers who need to work before a backend API is ready; Teams that want the same mock definitions for unit, integration, and end-to-end tests
- 2

Detox
Open source · MIT · ★ 12.1k
Automated end-to-end test framework that runs tests on real mobile devices or simulators, mainly for React Nat
Best for: Teams building React Native apps for Android and iOS who want automated end-to-end tests; Developers who want tests that wait for the app to finish background work before checking results
- 3

testify
Open source · MIT · ★ 26.2k
A Go testing toolkit with readable assertions, mocks, and test suites that work with the standard library.
Best for: Go developers who want more readable test assertions than the standard library provides; Teams writing unit tests that depend on external interfaces and need mock objects
- 4

Mocha
Open source · MIT · ★ 22.9k
A JavaScript test framework for running automated tests in Node.js and the browser.
Best for: JavaScript and Node.js developers who want automated tests for their code; Teams maintaining browser-based JavaScript that needs tests run in a real browser
- 5

SeleniumBase
Open source · MIT · ★ 13.2k
Python framework for browser automation, testing, and scraping, with optional stealth browser features.
Best for: Python developers writing automated browser tests for websites; People who already use Selenium or pytest and want a higher-level API
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to Mockito. We don't take payment for placement.