phantomcase / introduction-to-test-doubles-java

An introduction to Test Doubles for the Java track

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction to Test Doubles - Java Track

Introduction

This repo is designed to enable you to explore the different kinds of Test Doubles used in the context of testing.

Welcome to the Simplified Bubble Tea Order Service System! πŸ§‹

You will be exploring a simplified version of a Bubble Tea Order Service System.

Key Features πŸ§‹

πŸ§‹ A Bubble Tea Order Service to manage the creation of a BubbleTeaOrderRequest based on receiving a BubbleTeaRequest

πŸ§‹ A Bubble Tea Messenger to send BubbleTeaOrderRequests over email

πŸ§‹ A Bubble Tea Roulette Service to let the customer choose a random type of Bubble Tea

Pre-Requisites

  • Java SE Development Kit 15 (The Maven pom.xml specifies version 15, but the code should work against version 11 upwards).
  • Maven

How to Get Started

  1. Fork this repo to your Github and then clone the forked version of this repo
  2. Work through the activities in the activities folder starting with Activity 1.

Running the Unit Tests

You can run the unit tests in IntelliJ, or you can go to your terminal and inside the root of this directory, run:

mvn test

What's Next?

Feel free to head back to review the concepts again. We encourage you to do some of your own research and experimentation in your own time to explore these concepts further.

About

An introduction to Test Doubles for the Java track

License:GNU General Public License v3.0


Languages

Language:Java 100.0%