Android Store
Search Android Libraries, Projects, and ToolsLink to MindOrks Open Source Projects

TDD and BDD
spock
spock
2700 Stars
Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers.
spockframework
KotlinTest
KotlinTest
2500 Stars
KotlinTest is a flexible and comprehensive testing tool for the Kotlin ecosystem based on and heavily inspired by the superb Scalatest. KotlinTest provides several ways to lay out your test so that your team can pick the style they are most happy with. It also includes many matchers which allow you to write many different types of assertions easily and in a human readable way. Finally, there's helpers for things like collection testing, and future testing.
kotlintest
truth
truth
2100 Stars
Truth is a testing framework designed to make your tests and their error messages more readable and discoverable, while being extensible to new types of objects.
google
Spek
Spek
2000 Stars
A specification framework for Kotlin.
JetBrains
assertj-android
assertj-android
1600 Stars
assertj-android is a set of AssertJ assertions geared toward testing Android.
square
testng
testng
1500 Stars
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.
cbeust
Barista
Barista
1200 Stars
Espresso is a great tool to test our Android apps via instrumental tests. With them, we can mimic user actions like clicking a button, scrolling a list, selecting an item on a spinner or swiping on a pager. Then, we can assert that a text appears in the screen, an image is visible or invisible, or a button is enabled or not.
SchibstedSpain
Barista
Barista
1200 Stars
Espresso is a great tool to test our Android apps via instrumental tests. With them, we can mimic user actions like clicking a button, scrolling a list, selecting an item on a spinner or swiping on a pager. Then, we can assert that a text appears in the screen, an image is visible or invisible, or a button is enabled or not.
AdevintaSpain
Kluent
Kluent
689 Stars
Kluent is a "Fluent Assertions" library written specifically for Kotlin.
MarkusAmshove
JsonUnit
JsonUnit
463 Stars
JsonUnit is a library that simplifies JSON comparison in unit tests.
lukas-krecan
equalsverifier
equalsverifier
455 Stars
EqualsVerifier can be used in Java unit tests to verify whether the contract for the equals and hashCode methods in a class is met.
jqno
livedata-testing
livedata-testing
324 Stars
TestObserver to easily test LiveData and make assertions on them, inspired by RxJava. Allows effective testing of your ViewModel and makes TDD possible.
jraska
JGiven
JGiven
292 Stars
JGiven is a developer-friendly and pragmatic BDD tool for Java. Developers write scenarios in plain Java using a fluent, domain-specific API, JGiven generates reports that are readable by domain experts.
TNG
AndroidUnitTest
AndroidUnitTest
204 Stars
Save time & clear your unit tests on Android!
florent37
calculon
calculon
150 Stars
Calculon is a testing DSL for Google Android. It allows you to write activity tests and user story tests.
mttkay
rxassertions
rxassertions
148 Stars
Nice AssertJ assertions for RxJava.
ubiratansoares
assertj-rx
assertj-rx
121 Stars
AssertJ assertions for RxJava Observables.
ribot
gwen
gwen
108 Stars
Gwen is a simple library that allows writing acceptance tests in a Given-When-Then syntax.
shazam
DeviceAnimationTestRule
DeviceAnimationTestRule
107 Stars
Running instrumentation tests on Android using Espresso requires disabling animations. DeviceAnimationTestRule is a JUnit rule which disables device animations prior to running any test, and enable them after every test has been executed.
VictorAlbertos
android-spock
android-spock
90 Stars
android-spock allows to run Spock on Android.
AndrewReitz
jfixture
jfixture
81 Stars
JFixture is an open source library based on the popular .NET library, AutoFixture.
FlexTradeUKLtd
AssertParcelable
AssertParcelable
48 Stars
Simple assert to verify that your object has implementation of Parcelable Android interface.
artem-zinnatullin
frutilla
frutilla
37 Stars
Frutilla lets java software development teams describe the tests in plain text, and link them to the specifications.
ignaciotcrespo
RxSchedulerRule
RxSchedulerRule
35 Stars
Simple JUnit rule for overriding RxJava/RxAndroid schedulers during unit tests.
Plastix
ParcelCheck
ParcelCheck
34 Stars
Simple test to see if all models in project correctly implement Parcelable.
Commit451
timber-junit-rule
timber-junit-rule
32 Stars
This library provides a JUnit TestRule that plants a temporary Timber tree that pipes any logs sent via Timber to the standard System.out. Once a unit test has completed, the Timber tree is removed to avoid logging unintended test cases.
LachlanMcKee
JConditions
JConditions
26 Stars
JConditions is an extension for JUnit framework, which allows to mark test methods with specific conditional annotations. It helps to keep clean your test methods and prevents a lot of unnecessary code.
vbauer

Watch and learn from our free Android videos

Learners From Our Courses Work At
logo googlelogo facebooklogo microsoftlogo gojeklogo directilogo uberlogo olalogo zomatologo paytmlogo hikelogo rakutenlogo zolandologo swiggylogo makemytrip