Home » Programming » Test-Driven Development with Python, 2nd Edition

Test-Driven Development with Python, 2nd Edition

Test-Driven Development with Python, 2nd Edition

  • Author : Harry J.W. Percival
  • Year : 2017
  • Pages : 614
  • File size : 11.6 MB
  • File format : PDF
  • Category : Programming, Python

Book Description:

By taking you through the development of a real web application from beginning to end, the second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You’ll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The result? Clean code that works.

In the process, you’ll learn the basics of Django, Selenium, Git, jQuery, and Mock, along with current web development techniques. If you’re ready to take your Python skills to the next level, this book—updated for Python 3.6—clearly demonstrates how TDD encourages simple designs and inspires confidence.

  • Dive into the TDD workflow, including the unit test/code cycle and refactoring
  • Use unit tests for classes and functions, and functional tests for user interactions within the browser
  • Learn when and how to use mock objects, and the pros and cons of isolated vs. integrated tests
  • Test and automate your deployments with a staging server
  • Apply tests to the third-party plugins you integrate into your site
  • Run tests automatically by using a Continuous Integration environment
  • Use TDD to build a REST API with a front-end Ajax interface

Download eBook

eBooks in the same categorie :

Professional C# 2008

Download free Professional C# 2008 eBook in PDF

Professional C# 2008 starts by reviewing the overall architecture of .NET in Chapter 1 in order to give you the background you need to be able to writ

Automate the Boring Stuff with Python

Download free Automate the Boring Stuff with Python eBook in PDF

If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you c

Python Graphics

Download free Python Graphics eBook in PDF

Use Python’s built-in features to create innovative graphics for data visualization and technical illustrations. This book goes beyond simple co

Python Machine Learning Case Studies

Download free Python Machine Learning Case Studies eBook in PDF

Embrace machine learning approaches and Python to enable automatic rendering of rich insights and solve business problems. The book uses a hands-on ca

Advanced Data Analytics Using Python

Download free Advanced Data Analytics Using Python eBook in PDF

Gain a broad foundation of advanced data analytics concepts and discover the recent revolution in databases such as Neo4j, Elasticsearch, and MongoDB.

Mastering Python

Download free Mastering Python eBook in PDF

Python is a dynamic programming language. It is known for its high readability and hence it is often the first language learned by new programmers. Py