Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Test- Driven Python Development

Buy

Develop high-quality and maintainable Python applications using the principles of test-driven development

About This Book

  • Write robust and easily maintainable code using the principles of test driven development
  • Get solutions to real-world problems faced by Python developers
  • Go from a unit testing beginner to a master through a series of step-by-step tutorials that are easy to follow

Who This Book Is For

This book is intended for Python developers who want to use the principles of test-driven development (TDD) to create efficient and robust applications. In order to get the best out of this book, you should have development experience with Python.

What You Will Learn

  • Implement the test-driven development process in Python applications
  • Fully leverage Python's powerful built-in unittest and doctest modules
  • Effectively add features to existing code bases that do not have any tests
  • Safely resolve problems with the code and design, without breaking any functionality
  • Utilize Python's powerful mock and patch functionality to test complex interactions
  • Integrate unit testing into the overall software delivery process
  • Use doctest to test code with examples
  • Enhance TDD with the nose2 test runner

In Detail

This book starts with a look at the test-driven development process, and how it is different from the traditional way of writing code. All the concepts are presented in the context of a real application that is developed in a step-by-step manner over the course of the book. While exploring the common types of smelly code, we will go back into our example project and clean up the smells that we find.

Additionally, we will use mocking to implement the parts of our example project that depend on other systems. Towards the end of the book, we'll take a look at the most common patterns and anti-patterns associated with test-driven development, including integration of test results into the development process.

(HTML tags aren't allowed.)

Visual Basic 2005 Express Edition For Dummies (Computer/Tech)
Visual Basic 2005 Express Edition For Dummies (Computer/Tech)
Catch on quickly even if you're a novice programmer

Use cool VB Express tools to design databases and Windows® applications

If you just want to begin programming, not create a new deep space probe, this book is the place to start. VB Express was developed for novices, and this book explains the language in a language you'll...

Statistical Tools for Nonlinear Regression: A Practical Guide With S-PLUS and R Examples (Springer Series in Statistics)
Statistical Tools for Nonlinear Regression: A Practical Guide With S-PLUS and R Examples (Springer Series in Statistics)

Statistical Tools for Nonlinear Regression presents methods for analyzing data. It has been expanded to include binomial, multinomial and Poisson non-linear models. The examples are analyzed with the free software nls2 updated to deal with the new models included in the second edition. The nls2 package is implemented in S-PLUS and R....

Programming Microsoft Outlook and Microsoft Exchange 2003, Third Edition
Programming Microsoft Outlook and Microsoft Exchange 2003, Third Edition

Extend your organization’s productivity and reach by building next-generation collaboration solutions with Exchange Server 2003. Create rich, collaborative messaging solutions for your business—and extend them to corporate Web portals—with code and instruction straight from the source. This classic reference—now in...


Linear Circuit Design Handbook
Linear Circuit Design Handbook
This work is based on the work of many other individuals who have been involved with applications and Analog Devices since the company started in 1965. Much of the material that appears in this work is based on work that has appeared in other forms. My major job function in this case was one of editor. The list of people I would like to credit for...
XML Pocket Reference
XML Pocket Reference
Even hot dog Web coders proficient in XML need a little refresher once and a while. Although some portions of XML are still very fluid, the handy XML Pocket Reference offers quick access to the syntax and usage rules of this next-generation language.

At the front of the book, a crash course in XML quickly spells out the important...

Optical Methods and Instrumentation in Brain Imaging and Therapy (Bioanalysis)
Optical Methods and Instrumentation in Brain Imaging and Therapy (Bioanalysis)

This book provides a comprehensive up-to-date review of optical approaches used in brain imaging and therapy. It covers a variety of imaging approaches including diffuse optical imaging, laser speckle imaging, photoacoustic imaging and optical coherence tomography. A number of laser-based therapeutic techniques are reviewed, including...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy