𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Django 1.1 testing and debugging building rigorously tested and bug-free Django applications

✍ Scribed by Tracey, Karen M.


Publisher
Packt Publishing
Year
2010
Tongue
English
Leaves
416
Series
From technologies to solutions
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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. 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 Β Read more...


Abstract: 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. 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 effortles

✦ Table of Contents


Content: Cover
Copyright
Credits
About the Author
About the Reviewer
Table of Contents
Preface
Chapter 1: Django Testing Overview
Getting started: Creating a new application
Understanding the sample unit test
Understanding the sample doctest
Running the sample tests
Breaking things on purpose
Test errors versus test failures
Command line options for running tests
Verbosity
Settings
Pythonpath
Traceback
Noinput
Version
Summary
Chapter 2: Does This Code Work? Doctests in Depth
The Survey application models
Testing the Survey model
Testing Survey model creation. Is that test useful?Developing a custom Survey save method
Deciding what to test
Some pros and cons of doctests so far
Additional doctest caveats
Beware of environmental dependence
Beware of database dependence
Beware of test interdependence
Beware of Unicode
Summary
Chapter 3: Testing 1, 2, 3: Basic Unit Testing
Unit tests for the Survey save override method
Pros of the unit test version
Cons of the unit test version
Revisiting the doctest caveats
Environmental dependence
Database dependence
Test interdependence
Unicode
Providing data for unit tests. Providing data in test fixturesExample test that needs test data
Using the admin application to create test data
Writing the function itself
Writing a test that uses the test data
Extracting the test data from the database
Getting the test data loaded during the test run
Creating data during test set up
Summary
Chapter 4: Getting Fancier: Django Unit Test Extensions
Organizing tests
Creating the survey application home page
Defining the survey application URLs
Developing views to serve pages
Creating templates for pages
Testing the survey home page. Creating the survey detail pagesRefining the survey detail view
Templates for the survey detail pages
Basic testing of the survey detail pages
Customizing the admin add and change survey pages
Developing a custom survey form
Configuring admin to use the custom form
Testing the admin customization
Additional test support
Supporting additional HTTP methods
Maintaining persistent state
E-mail services
Providing test-specific URL configuration
Response context and template information
Testing transactional behavior. Chapter 5: Filling in the Blanks: Integrating Django and Other Test ToolsProblems of integration
Specifying an alternative test runner
Creating a new management command
How much of the code are we testing?
Using coverage standalone
Integrating coverage into a Django project
The twill web browsing and testing tool
Using the twill command line program
Using twill in a TestCase
Summary
Chapter 6: Django Debugging Overview
Django debug settings
The DEBUG and TEMPLATE_DEBUG settings
The TEMPLATE_STRING_IF_INVALID setting
Debug error pages
Database query history.

✦ Subjects


Django (Electronic resource);Python (Computer program language);Debugging in computer science;Computer programs;Testing;Application software;Development;Application software;Development;Computer programs;Testing;Debugging in computer science;Computer programs / Testing;Web site development;Web sites / Authoring programs


πŸ“œ SIMILAR VOLUMES


Django 1.1 Testing and Debugging
✍ Karen M. Tracey πŸ“‚ Library πŸ“… 2010 🌐 English

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.If you are a Django applic

Django 1.1 Testing and Debugging
✍ Karen M. Tracey πŸ“‚ Library πŸ“… 2010 πŸ› Packt Publishing 🌐 English

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

Django 1.1 Testing and Debugging (Source
✍ Tracey K.M. πŸ“‚ Library 🌐 English

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ исходных ΠΊΠΎΠ΄ΠΎΠ² (Source Code) + Info.yml для ΠΊΠ½ΠΈΠ³ΠΈ: Karen M. Tracey. Django 1.1 Testing and Debugging. Packt Publishing, 2010.- 436c, ISBN-13: 978-1-847197-56-6, eBook, English.<div class="bb-sep"></div>Bugs are a time consuming burden during software development. Django's built-in test fram