Skip to content

TDD with Cucumber, MVC, reactive restful, reactive web socket, akka actors, etc. on Spring Boot

Notifications You must be signed in to change notification settings

ralemy/springboot-reactive-tdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Driven Development of Full Stack applications using Spring Boot

See Github pages (https://ralemy.github.io/springboot-reactive-tdd/)

This project explains and demonstrates necessary steps to create a full stack application using TDD methodology with Spring Boot.

The current status of the project follows:

Technique Demonstrated Stack Position Technology Focus iteration
Use of Cucumber for TDD in addition to integration tests Foundation Cucumber 02
H2 repositories for production and test Backend Hibernate 01
Use of Mockito in Cucumber unit tests Foundation Mockito 01
MongoDB reactive repositories for production and test Backend Mongo 01
MVC Restful service Middleware SpringMVC 01
Plugin Support with Spring Middleware In Progress --
Reactive Restful Service Middleware Not Applicable 00
Akka Actor Sytem Middleware Not Applicable 00
Reactive Web Socket implementation Middleware Not Applicable 00
Server Side Events Middleware Not Applicable 00
Angular integration with MVC services Frontend Not Applicable 00
Angular integration with reactive streaming Frontend Not Applicable 00

Development Protocol

Each new technique is created by branching of the master into technique/name directory. The documentation for each technique is in a markdown <techniqueName>.md file inside the ./docs directory.

Once the tests pass and the technique is implemented the branch is merged back to master, and this file is updated to show the commit that contains the implementation, plus a link to the markdown documentation for the technique.

About

TDD with Cucumber, MVC, reactive restful, reactive web socket, akka actors, etc. on Spring Boot

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published