Overview
- A unique book on test driven development (TDD) using Ruby
- Learn the fundamentals of TDD in less than 10 hours
- Written by an expert software professional and trainer
Access this book
Tax calculation will be finalised at checkout
Other ways to access
Table of contents (9 chapters)
Keywords
About this book
The concepts are first explained, then a coding demo illustrates how to apply the theory in practice. At the end of each chapter an exercise is given to reinforce the material. Complete with working files and code samples, you'll be able to work alongside the author, a trainer, by following the material in this book.
What You Will Learn
- Carry out problem domain analysis, solution domain analysis, designing test cases, and writing tests first
- Use assertions
- Discover the structure of a test and the TDD cycle
- Gain an understanding of minimal implementation, starter test, story test, and next test
- Handle refactoring using Ruby
- Hide implementation details
- Test precisely and concretely
- Make your code robust
Who This Book Is For
Experienced Ruby programmers or web developers with some prior experience with Ruby.
Authors and Affiliations
About the author
He has professionally worked as a developer using TDD and pair programming for startups. He is the founder of Silicon Valley Ruby Meetup. He has been organizing Ruby, Rails and TDD related events since 2007. He has taught TDD Bootcamps and TDD tutorials for Silicon Valley Ruby Meetup members for more than 3 years.
He published an article in JavaWorld in 1999 on the Command Pattern. Java Tip 68: Learn how to implement the Command pattern in Java. He is also the content creator for the Whizlabs OOAD test simulator. This is the exam simulator for students preparing for IBM 486 Object-Oriented Analysis and Design with UML. He is the author of self-published book Rails 4 Quickly.
Bibliographic Information
Book Title: Test Driven Development in Ruby
Book Subtitle: A Practical Introduction to TDD Using Problem and Solution Domain Analysis
Authors: Bala Paranj
DOI: https://doi.org/10.1007/978-1-4842-2638-4
Publisher: Apress Berkeley, CA
eBook Packages: Professional and Applied Computing, Apress Access Books, Professional and Applied Computing (R0)
Copyright Information: Bala Paranj 2017
Softcover ISBN: 978-1-4842-2637-7Published: 16 March 2017
eBook ISBN: 978-1-4842-2638-4Published: 15 March 2017
Edition Number: 1
Number of Pages: XXI, 288
Number of Illustrations: 19 b/w illustrations, 87 illustrations in colour
Topics: Programming Languages, Compilers, Interpreters, Programming Techniques, Software Engineering