Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Other Sellers on Amazon
+ $3.99 shipping
+ $3.99 shipping
+ $3.75 shipping
Test-Driven Java Development Paperback – August 27, 2015
|New from||Used from|
"Children of Blood and Bone"
Tomi Adeyemi conjures a stunning world of dark magic and danger in her West African-inspired fantasy debut. Learn more
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
About the Author
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 90%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
My only complaints about the book are the numerous typos! Who proofread this? And the constant use of the term "the codes", lol. Seriously?
On each chapter, Viktor and Alex present just the minimum tools to achieve the goal they are focusing on and emphasize on the technique they want the reader to learn. This may seem irrelevant but I've found many people who struggle when they need to draw a line between integration and unit testing, or who fail to understand that when testing hurts it is a sign of a bad design. The book is rich on examples and code samples and as the authors put it: "It's not a book that one can read in bed. You'll have to get your hands dirty and code."
Very recommendable to any self-respected java developer who wants to go a step forward.
The rest of the elements are equally glossed over here without any practical examples where someone could get some familiarity with using them.
Chapter 3 is where red-green-refactor is re-introduced practically with a follow along example where you are blindly following along and trying to decipher the logic of the tic-tac-toe game takes up most of your time and not really understanding the roles and responsiblities of the testing as such. I'm not one for hand holding but my aim is to quickly, relatively, ramp up in a certain skill or tech (I have around 1-2 years experience in Java) to increase my skills. Again there is no mention of how exactly you would run the tests that are being built up through the GUI (there was a mention of it in an earlier chapter from the command line). So it's pretty much, this is the first requirement, let's write the test, then implement the code, but let's not run the test, let's just refactor it right afterwards and then you're carried along with the process.
I was patient and spent time to resolve all the issues and progress (in between life and many other learning schedules). At this point I might just do one more chapter before giving this book a miss.
Spending so much time to troubleshoot (I know most of tech life is setup issues and troubleshooting) when you're going through a resource which is meant to expedite the process is very perturbing.
I've gotten this book as part of the free ebook a day promotion on packt publishing and glad I didn't have to pay for it. So far some other books from Packt, which I had paid for, seem to exhibit similar slights, if not tons of typos which the publisher hardly ever responds to even when you submit errata. If there's a disclaimer as in this book might be suitable for people with atleast 3-5 years of java experience in general or some TDD in particular i.e. basic knowledge of gradle, junit, virtualisation etcetera, this book would be agreeable.
Although I don't use Java on a daily basis, the examples on the book are very easy to follow and understand. and the authors give very clear explanations that can be applied to any language.
Very recommended for any software craftsman (or apprentice, as it is my case :) ).