Giter Club home page Giter Club logo

Build Status

RoboSpock

RoboSpock is an Android testing framework which brings Spockframework (modern groovy test framework) to Android applications. It lets you running blazing fast unit tests on JVM without any need for starting an emulator or making any deployments. We came with idea of making two things into one (Robolectric and Spock).

Those are only contribution guidelines! To see the documentation, visit http://robospock.org

Setup

Setup Groovy integration:

buildscript {
  repositories {
    jcenter()
  }

  dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
    classpath 'org.codehaus.groovy:groovy-android-gradle-plugin:1.1.0'
  }
}

apply plugin: 'com.android.application'
apply plugin: 'groovyx.android'

Add dependency (available on Maven central):

testCompile 'org.robospock:robospock:1.0.1'

Changelog

1.0.1 - Adding support for Android Gradle Plugin 2.2.+

1.0.0 - Bumping Spock version to 1.0 and Groovy according to Spock depdendency

0.8.0 - Adding GradleRoboSpecification. Use it for gradle project and easier integration.

0.7.0 - Robolectric updated to 3.0

0.6.0 - Robolectric updated to 2.4 and Groovy to 2.3.8

0.5.0 - Robolectric updated to 2.3

0.4.4 - Robolectric updated to 2.2 and Spock to 0.7

robospock's Projects

robospock icon robospock

A testing framework which brings powers of Spock and Groovy to Android app testing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.