Code Monkey home page Code Monkey logo

spock-workshop's Introduction

spock-workshop

This workshop is aimed to all those who want to learn and understand the basics of Spock Framework using Groovy.

If you want to follow this workshop by your own, we strongly recommend you to check Spock basics before start coding.

How to start

You can find three different exercises in /src/test/ in the master branch:

Each of the files is a Spock test, and you will find there some comments that explain what to do.

There already is working code in /src/main/ that you should not change. It works as it is, and you should only change the Spec files, creating everything you need in order to complete all the TODO tasks.

Each TODO task should be solved using only one feature method, but feel free to do it your way.

Solutions

You will find our solutions proposal in the Solutions branch.

We tried to solve the tasks using different approaches in order to show different Spock features.

If you don't understand something in the solved exercises, we recommend you to search for it in the Spock Framework Reference Documentation. You will find there everything we used.

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.