LEADER 05471nam 2200697 a 450 001 9910459388103321 005 20200520144314.0 010 $a1-282-57942-8 010 $a9786612579424 010 $a1-84719-757-4 035 $a(CKB)2670000000035220 035 $a(EBL)1336391 035 $a(SSID)ssj0000404265 035 $a(PQKBManifestationID)12135812 035 $a(PQKBTitleCode)TC0000404265 035 $a(PQKBWorkID)10344873 035 $a(PQKB)10724161 035 $a(MiAaPQ)EBC1336391 035 $a(PPN)228040000 035 $a(Au-PeEL)EBL1336391 035 $a(CaPaEBR)ebr10439358 035 $a(CaONFJC)MIL257942 035 $a(OCoLC)670755143 035 $a(EXLCZ)992670000000035220 100 $a20110126d2010 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aDjango 1.1 testing and debugging$b[electronic resource] $ebuilding rigorously tested and bug-free Django applications /$fKaren M. Tracey 210 $aBirmingham, U.K. $cPackt Pub.$d2010 215 $a1 online resource (436 p.) 225 1 $aFrom technologies to solutions 300 $aIncludes index. 311 $a1-84719-756-6 327 $aCover; 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 327 $aIs 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 327 $aProviding 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 327 $aCreating 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 327 $aChapter 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 327 $aDebug support in the development server 330 $aThis 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 606 $aComputer programs$xTesting 606 $aDebugging in computer science 606 $aApplication software$xDevelopment 606 $aPython (Computer program language) 608 $aElectronic books. 615 0$aComputer programs$xTesting. 615 0$aDebugging in computer science. 615 0$aApplication software$xDevelopment. 615 0$aPython (Computer program language) 676 $a006.76 700 $aTracey$b Karen M$0958071 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910459388103321 996 $aDjango 1.1 testing and debugging$92170438 997 $aUNINA