This book is very well written and covers an extremely broad range of topics. However, it's difficult to tell what niche it fills. Very little prior knowledge is expected, and the author does a good job of explaining, step-by-step, each process in the journey. If you don't have most of that prior knowledge, are you really ready to learn Test-Driven Development? It can certainly be argued that's it's never too early to learn best practices, but this is ultimately pretty advanced stuff. I fear that the beginner will get bogged down in the details, and end end up blindly following the examples given without gaining the deeper insight into the primary topics, while an advanced programmer will be begging for more depth.
The book does a better job of presenting Behat and behavioral testing (BDD) than it does PHPUnit and TDD. (Some of the steps actually have you writing the tests after the code.) Like every other book I've read covering PHPUnit, a big issue is that it's a big jump from the simple tests presented to anything I've ever had to do in real-life live code.
Add a star if you're very new to the game. You'll certainly learn some good philosophical points on developing good software. If you don't know anything about these topics, this is a good place to get your feet wet before taking a deeper dive. If you're an advanced developer, there are likely better sources with more depth in the specific topics.