Test dependencies

So far, we have used the Spring Initializr (http://start.spring.io) to create our social media platform. We picked several dependencies and added others along the way. But we haven't investigated test libraries.

It turns out, Spring Boot takes testing so seriously that it's not an option on the website. All projects created automatically have this test-scoped dependency:

    testCompile('org.springframework.boot:spring-boot-starter-test') 

So what's included with that single line?

  • JUnit: De-facto standard for testing Java apps
  • JSON Path: XPath for JSON
  • AssertJ: Fluent assertion library
  • Mockito: Java mocking library
  • Hamcrest: Library of matcher objects
  • JSONassert: Assertion library for JSON
  • Spring Test and Spring Boot Test ...

Get Learning Spring Boot 2.0 - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.