Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo
Advertisement

An Android TDD bootstrap project, use a collection of new technology, obey best practices, inspired from some popular architectures, develop with many handy tools.

Oct 2, 2015

Save time & clear your unit tests on Android!

Use annotations to inject Context, Activities, Fragments and Views into your tests.

May 12, 2016

assertj-android is a set of AssertJ assertions geared toward testing Android.

Writing tests is not the most glamorous part of developing an Android application but it is an invaluable one. Using libraries like JUnit and AssertJ provide a great starting point for writing tests.

This library is an extension of AssertJ which aims to make it even easier to test Android.

Jul 5, 2014

AssertJ assertions for RxJava Observables.

This library extends AssertJ core with the aim of providing elegant assertions to test RxJava Observables. The current version of this library only provides assertions aimed at testing "cold" Observables. You will need to transform your Observable into a BlockingObservable before performing any assertion.

Aug 29, 2015

Simple assert to verify that your object has implementation of Parcelable Android interface.

Oct 30, 2015

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.

On the other hand, if you tried Espresso, you’ll agree that its API is not discoverable.

Barista introduces a discoverable API for the Espresso features. So, you and all the Android team will write instrumental tests with no effort.

Feb 11, 2017

Calculon is a testing DSL for Google Android. It allows you to write activity tests and user story tests.

Aug 10, 2015

Cucumber is a tool for running automated acceptance tests written in a behavior-driven development (BDD) style.

Jul 5, 2014

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.

Dec 18, 2016

EqualsVerifier can be used in Java unit tests to verify whether the contract for the equals and hashCode methods in a class is met.

Jan 28, 2017

Frutilla lets java software development teams describe the tests in plain text, and link them to the specifications.

Sep 7, 2015

Gwen is a simple library that allows writing acceptance tests in a Given-When-Then syntax.

Nov 25, 2014

JBehave is a framework for Behaviour-Driven Development (BDD). BDD is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike.

Jul 5, 2014

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.

Aug 31, 2015

JDave is a BDD framework for Java. It is inspired by rspec and integrates JMock 2 as mocking framework and Hamcrest as matching library. It uses JUnit adapter to launch JDave specifications. This way it is possible to have IDE, build tool and coverage tool support from day one.

Jul 5, 2014

JFixture is an open source library based on the popular .NET library, AutoFixture.

JFixture is a Java library to assist in the writing of Unit Tests, particularly when following Test Driven Development. It generates types based on the concept of 'constrained non-determinism', which is an implementation of the Generated Value xUnit test pattern.

Feb 24, 2017

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.

Nov 20, 2016

JsonUnit is a library that simplifies JSON comparison in unit tests.

Dec 23, 2017
Advertisement

JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

Jul 5, 2014

Kheera is a BDD Framework, especially design for Android application development workflows. It's designed to be fast, small and completely compatible with Android Test Kit, Espresso 3, UIAutomator etc.

Nov 25, 2017

Kluent is a "Fluent Assertions" library written specifically for Kotlin.

Dec 13, 2016

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.

Sep 27, 2016

A JUnit rule which allows unit testing of custom Lint rules.

Jan 2, 2017

TestObserver to easily test LiveData and make assertions on them, inspired by RxJava. Allows effective testing of your ViewModel and makes TDD possible.

Oct 22, 2018

Simple test to see if all models in project correctly implement Parcelable.

May 16, 2016

RoboSpock combines two great test frameworks and lets you get the best of both - to run fast unit test written with Groovy on local JVM. It integrates well with Gradle build system and works with older Ant based projects.

Jul 5, 2014

Nice AssertJ assertions for RxJava.

May 11, 2016

Simple JUnit rule for overriding RxJava/RxAndroid schedulers during unit tests.

Nov 4, 2016

SimpleAB is a framework to help you A/B test your Android applications with no hassle. A/B testing should be as simple as it needs to, and if you're not interested in handling huge SDKs and understanding complex dashboards and documentation articles, SimpleAB is the tool you was looking for.

May 6, 2015

A specification framework for Kotlin.

Sep 1, 2016