ManningBooks

ManningBooks

Devtalk Sponsor

Testing Spring Boot Applications (Manning)

Erlang and OTP in Action teaches you the concepts of concurrent programming and the use of @‌SpringBootTest, MockMvcTester, SpringExtension, and the rest of the Spring Boot testing toolbox are incredibly powerful weapons—once you learn how to wield them. Testing Spring Boot Applications introduces the testing concepts, techniques, and tools to deliver quality Spring Boot applications every time.

Daniel Garnier-Moiroux

Testing Spring Boot Applications isn’t a tour of annotations. It’s a guide to understanding how your test suite behaves so you can make deliberate choices instead of trial-and-error fixes.

Here’s what stood out while reading it:

  • A clear mental model of how Spring Boot testing works (context loading, slices, configuration, the whole stack)

  • Practical ways to keep tests fast without cutting corners

  • How to structure tests so they stay predictable as your app and dependencies evolve

  • Coverage that goes beyond unit tests—API-level testing, browser-level testing, and configuration validation all get proper attention

The book builds around a single example application that grows in complexity as you go. You’re not jumping between disconnected snippets—you see how decisions play out over time, which is where most testing advice usually falls short.

If you’ve been relying on @SpringBootTest for everything or copying test setups between projects without fully trusting them, this book will help you clean that up.


*Don’t forget you can get 45% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1

Most Liked

faust

faust

Nice! it’s good to see new books about Java and Spring being released.

I’d like to see more books about Flutter too

Where Next?

Popular Frontend topics Top

PragmaticBookshelf
ReasonML is a new, type-safe, functional language that compiles to efficient, readable JavaScript. ReasonML interoperates with existing J...
New
PragmaticBookshelf
WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on emb...
New
PragmaticBookshelf
Upgrade your skill set, succeed at work, and avoid the many headaches that come with modern front-end development. Simplify your codebase...
New
PragmaticBookshelf
Design and code JavaScript applications with automated tests. Fire up your editor and get hands-on through practical exercises for effect...
New
PragmaticBookshelf
Design websites faster than ever using Sass—the most mature and popular CSS meta-language. Code the right way in Sass with short, clear e...
New
AstonJ
They now have a beginners course on NodeJS, following their beginners course on Javascript. I’m hoping they will do one o...
New
JesseSkinner
I’ve developed a video course called The Joy of Svelte, where I go in depth on Svelte features, especially different ways to manage state...
New
ManningBooks
Math for Frontend Web Dev reveals the mathematical principles behind beautiful, accessible, and functional web designs, giving you the sk...
New
ManningBooks
In Modern C, Third Edition you’ll learn to harness C’s full potential using the latest tools and techniques. After a quick review of the ...
New
ManningBooks
In Learn Docker in a Month of Lunches, Docker expert Elton Stoneman guides through everything you need to know about Docker in 22 short l...
New

Other popular topics Top

PragmaticBookshelf
Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essential...
New
PragmaticBookshelf
Brace yourself for a fun challenge: build a photorealistic 3D renderer from scratch! In just a couple of weeks, build a ray tracer that r...
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
Exadra37
Oh just spent so much time on this to discover now that RancherOS is in end of life but Rancher is refusing to mark the Github repo as su...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New