Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Django 1.1 Testing and Debugging

Buy

Bugs are a time consuming burden during software development. Django's built-in test framework and debugging support help lessen this burden. This book will teach you quick and efficient techniques for using Django and Python tools to eradicate bugs and ensure your Django application works correctly.

This book will walk you step by step through development of a complete sample Django application. You will learn how best to test and debug models, views, URL configuration, templates, and template tags. This book will help you integrate with and make use of the rich external environment of test and debugging tools for Python and Django applications.

The book starts with a basic overview of testing. It will highlight areas to look out for while testing. You will learn about different kinds of tests available, and the pros and cons of each, and also details of test extensions provided by Django that simplify the task of testing Django applications. You will see an illustration of how external tools that provide even more sophisticated testing features can be integrated into Django's framework.

On the debugging front, the book illustrates how to interpret the extensive debugging information provided by Django's debug error pages, and how to utilize logging and other external tools to learn what code is doing.

What you will learn from this book

  • Build a complete application in manageable pieces that can be written, tested, and debugged individually.
  • Come to grips with the nuances of testing and the pros and cons of each type of test.
  • Simplify the task of testing web applications by using specific test extensions provided by Django.
  • Integrate other test tools into Django's framework to obtain test coverage information and more easily test forms.
  • Analyze the copious debug information provided by Django's debug error pages.
  • Write your own add-on debugging aids.
  • Easily acquire enormous and important information with the help of external tools such as the Django debug toolbar.
  • Decipher code behavior by using logging and effectively debug problems in production, when debug error pages are not available.
  • Learn what your code and other library support code actually does by skilled use of a debugger.
  • Tackle problems external to your code with available fixes.
  • Debug common problems that arise during the move from development to production.

Approach
This book teaches by example. It walks in detail through development of a sample application, illustrating each step via complete working code and either screenshots or console snippets. The cumbersome and time consuming task of debugging will be a cake walk with this book.

Who this book is written for
If you are a Django application developer who wants to create robust applications quickly that work well and are easy to maintain in the long term, this book is for you. This book is the right pick if you want to be smartly tutored to make best use of Django's rich testing and debugging support and make testing an effortless task.

Basic knowledge of Python, Django, and the overall structure of a database-driven web application is assumed. However, the code samples are fully explained so that even beginners who are new to the area can learn a great deal from this book.

(HTML tags aren't allowed.)

Genomic Perl: From Bioinformatics Basics to Working Code
Genomic Perl: From Bioinformatics Basics to Working Code

"I found this to be an excellent book, and would not hesitate to recommend it to advanced undergraduate and postgraduate students." Saturnino Luz, Computing Reviews

In this introduction to computational molecular biology, Rex Dwyer explains many basic computational problems and gives concise, working programs to
...

ASP in a Nutshell
ASP in a Nutshell

Active Server Pages (ASP) allows for powerful web application development. It is
both simple to use and, with its extensibility through ActiveX and Java components,
very powerful. But what is it? Is it a programming language? No, not exactly.
Is it a Microsoft-only rapid development platform? No, not really.
...

Microsoft Excel 2013 Inside Out
Microsoft Excel 2013 Inside Out

You’re beyond the basics—so dive in and really put your spreadsheet skills to work! This supremely organized reference is packed with hundreds of timesaving solutions, troubleshooting tips, and workarounds. It’s all muscle and no fluff. Learn how the experts tackle Excel 2013—and challenge yourself to new...


High-Performance Java Platform Computing: Multithreaded and Networked Programming
High-Performance Java Platform Computing: Multithreaded and Networked Programming

Threading and concurrency are crucial to building high-performance Java applications -- but they have a reputation for complexity. High Performance Java Computing thoroughly demystifies these advanced development techniques. It delivers practical programming solutions, proven design patterns, and a rigorously-tested code library -- everything...

Microsoft Exchange Server 2003 Unleashed
Microsoft Exchange Server 2003 Unleashed
The most extensive Exchange 2003 reference found on the market today from one of the world's leading Microsoft server experts, Rand Morimoto. Written from the ground up exclusively for Exchange 2003-not a revision of an Exchange 2000 book. Based on the author's experience implementing Exchange 2003 in heavy-use corporate environments since Beta...
Programming in Prolog: Using the ISO Standard
Programming in Prolog: Using the ISO Standard

Originally published in 1981, this was the first textbook on programming in the Prolog language and is still the definitive introductory text on Prolog. Though many Prolog textbooks have been published since, this one has withstood the test of time because of its comprehensiveness, tutorial approach, and emphasis on general programming...

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