I released five new sample lessons from my Test With Spring course: Introduction to Spock Framework

Java Testing Weekly 28 / 2017

There are many software development blogs out there, but many of them don’t publish testing articles on a regular basis.

Also, I have noticed that some software developers don’t read blogs written by software testers. That is a shame because I think that we can learn a lot from them.

That is why I decided to create a newsletter that shares the best testing articles which I found during the last week.

Let’s get started.

Technical Stuff

  • Assuring Architectural Rules with ArchUnit is an interesting post that describes how you can write automated tests which enforce architectural rules.
  • Introduction to Spock Specifications is a free sample lesson of my Test With Spring course. It identifies the building blocks of a Spock specification class, helps you to create your first Spock specification, and describes how you can use instance fields and fixture methods.
  • Introduction to Feature Methods is a free sample lesson of my Test With Spring course. It identifies the building blocks of a Spock feature method and describes how you can use these building blocks when you write feature methods.
  • Mocking HTTP, Mockito style describes how you can create a mock HTTP server with Hoverfly Java and ensure that the mock server received all expected HTTP requests.
  • MySQL infrastructure testing automation at GitHub is a very interesting post that describes how Github uses automated tests for ensuring that their MySQL infrastructure is up and working as expected.

My "Test With Spring" course helps you to write unit, integration, and end-to-end tests for Spring and Spring Boot Web Apps:


The Really Valuable Stuff

  • ROI of Less Automation is a rare and a valuable blog post that identifies three benefits of having less automated tests.
  • Should developers verify their own bug fixes? identifies the pros and cons of a “process” where a developer is responsible for verifying their own bug fixes. I have to admit that this is a bit confusing question because I have always assumed that it’s my responsibility to verify that my bug fix actually fixes the bug before I commit any code to the version control system. To be honest, it feels ridiculous (and a bit unprofessional) to outsource this responsibility to someone else.

It’s Time to Update Your Dependencies

About the Author

Petri Kainulainen is passionate about software development and continuous improvement. He is specialized in software development with the Spring Framework and is the author of Spring Data book.

About Petri Kainulainen →

0 comments… add one

Leave a Comment