Test-Driven Java Development - Viktor Farcic.pdf

(3320 KB) Pobierz
Test-Driven Java Development
Invoke TDD principles for end-to-end application
development with Java
Viktor Farcic
Alex Garcia
BIRMINGHAM - MUMBAI
Test-Driven Java Development
Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the authors, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: August 2015
Production reference: 1240815
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78398-742-9
www.packtpub.com
Credits
Authors
Viktor Farcic
Alex Garcia
Reviewers
Muhammad Ali
Jeff Deskins
Alvaro Garcia
Esko Luontola
Commissioning Editor
Julian Ursell
Acquisition Editor
Reshma Raman
Content Development Editor
Divij Kotian
Technical Editors
Manali Gonsalves
Naveenkumar Jain
Proofreader
Safis Editing
Indexer
Priya Sane
Production Coordinator
Shantanu N. Zagade
Cover Work
Shantanu N. Zagade
Copy Editors
Trishya Hajare
Janbal Dharmaraj
Project Coordinator
Neha Bhatnagar
About the Authors
Viktor Farcic
is a software architect. He has coded using a plethora of languages,
starting with Pascal (yes, he is old), Basic (before it got the Visual prefix), ASP
(before it got the .Net suffix) and moving on to C, C++, Perl, Python, ASP.Net, Visual
Basic, C#, JavaScript, and so on. He has never worked with Fortran. His current
favorites are Scala and JavaScript, even though he works extensively on Java. While
writing this book, he got sidetracked and fell in love with Polymer and GoLang.
His big passions are test-driven development (TDD), behavior-driven development
(BDD), Continuous Integration, Delivery, and Deployment (CI/CD).
He often speaks at community gatherings and conferences and helps different
organizations with his coaching and training sessions. He enjoys constant change
and loves working with teams eager to enhance their software craftsmanship skills.
He loves sharing his experiences on his blog,
http://TechnologyConversations.com
.
I would like to thank a lot of people who have supported me during
the writing of this book. The people at Everis and Defie (companies
I worked with earlier) provided all the support and encouragement
I needed. The technical reviewers, Alvaro Garcia, Esko Luontola,
Jeff Deskins, and Muhammad Ali, did a great job by constantly
challenging my views, my assumptions, and the quality of the code
featured throughout the examples. Alvaro provided even more help
by writing the Legacy Code chapter. His experience and expertise
in the subject were an invaluable help. The Packt Publishing team
was very forthcoming, professional, and always available to provide
guidance and support. Finally, I'd like to give a special thanks to my
daughter, Sara, and wife, Eva. With weekdays at my job and nights
and weekends dedicated to this book, they had to endure months
without the support and love they deserve. This book is dedicated to
"my girls".
Zgłoś jeśli naruszono regulamin