What is mockk?
It is an open-source library focused on making mocking in Kotlin great. It is a library with the possibility of mocking default arguments, final classes, varargs, coroutines and extension methods.
mockk is a tool in the Testing Frameworks category of a tech stack.
mockk is an open source tool with 4.9K GitHub stars and 286 GitHub forks. Here’s a link to mockk's open source repository on GitHub
Who uses mockk?
Companies
12 companies reportedly use mockk in their tech stacks, including will bank, Flip App, and Android.
Developers
21 developers on StackShare have stated that they use mockk.
mockk Integrations
mockk's Features
- Object mocks
- Static mocks
- Constructor mocks
- Partial argument matching
- Mocking default arguments
- Mocking final classes
- Mocking varargs
- Hierarchical mocking
mockk Alternatives & Comparisons
What are some alternatives to mockk?
Mockito
It is a mocking framework that tastes really good. It lets you write beautiful tests with a clean & simple API. It doesn’t give you hangover because the tests are very readable and they produce clean verification errors.
JUnit
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
xUnit
It is a free, open source, community-focused unit testing tool for the .NET Framework. It is the latest technology for unit testing C#, F#, VB.NET and other .NET languages. It works with ReSharper, CodeRush, TestDriven.NET and Xamarin.
Moq
It is a mocking library for .NET developed from scratch to take full advantage of .NET Linq expression trees and lambda expressions, which makes it the most productive, type-safe and refactoring-friendly mocking library available. And it supports mocking interfaces as well as classes.
pytest
A framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries. It is a mature full-featured Python testing tool.