LEADER 00000cam a2200433Ii 4500 
001    ocn953432202 
003    OCoLC 
005    20171220102929.0 
008    160711s2017    caua     b    001 0 eng d 
020    1491958707 
020    9781491958704 
035    (OCoLC)953432202|z(OCoLC)953440435|z(OCoLC)1003862760 
040    YDXCP|beng|erda|cYDXCP|dBDX|dOCLCQ|dBTCTA|dSINLB|dOCLCF
       |dOCLCO|dNLE|dEQO|dBKL|dUtOrBLW 
049    BKLA 
082 04 005.13/3|223 
099    005.133|aPYTHON|aP 
100 1  Percival, Harry,|eauthor. 
245 10 Test-driven development with Python :|bobey the testing 
       goat: using Django, Selenium, and JavaScript /|cHarry J.W.
       Percival. 
250    Second edition. 
264  1 Sebastopol, CA :|bO'Reilly Media,|c2017. 
300    xxxv, 575 pages :|billustrations ;|c24 cm 
336    text|btxt|2rdacontent 
337    unmediated|bn|2rdamedia 
338    volume|bnc|2rdacarrier 
504    Includes bibliographical references (page 565) and index. 
505 0  Getting Django set up using a functional test -- Extending
       our functional test using the unittest module -- Testing a
       simple home page with unit tests -- What are we doing with
       all these tests? (And, refactoring) -- Saving user input :
       testing the database -- Improving functional tests : 
       ensuring isolation and removing Voodoo sleeps -- Working 
       incrementally -- Prettification : layout and styling, and 
       what to test about it -- Testing deployment using a 
       staging site -- Getting to a production-ready deployment -
       - Automating deployment with fabric --Splitting our tests 
       into multiple files, and a generic wait helper --  
       Validation at the database layer -- A simple form -- More 
       advanced forms -- Dipping our toes, very tentatively, into
       JavaScript -- Deploying our new code -- User 
       authentication, spiking, and de-spiking -- Using mocks to 
       test external dependencies or reduce duplication -- Test 
       fixtures and a decorator for explicit waits -- Server-side
       debugging -- Finishing "my lists" : outside-in TDD -- Test
       isolation, and "listening to your tests" -- Continuous 
       integration (CI) -- The token social bit, the page pattern,
       and an exercise for the reader -- Fast tests, slow tests, 
       and hot lava -- Obey the testing goat! -- Appendix A: 
       PythonAnywhere -- Appendix B: Django class-based views -- 
       Appendix C: Provisioning with ansible -- Appendix D: 
       Testing database migrations -- Appendix E: Behaviour-
       driven development (BDD) -- Appendix F: Building a REST 
       API : JSON, Ajax, and mocking with JavaScript -- Appendix 
       G : Django-rest-framework -- Appendix H : Cheat sheet -- 
       Appendix I : What to do ndext -- Appendix J : Source code 
       examples. 
650  0 Python (Computer program language) 
650  0 Application software|xDevelopment. 
650  0 Application software|xTesting. 
650  0 Web site development. 
650  0 Object-oriented programming (Computer science) 
650  7 Application software|xDevelopment.|2fast
       |0(OCoLC)fst00811707 
650  7 Application software|xTesting.|2fast|0(OCoLC)fst00811716 
650  7 Python (Computer program language)|2fast
       |0(OCoLC)fst01084736 
947    pjl 
948    MARS 
994    C0|bBKL 
Location CALL # Status Message
 Central 2nd Fl - SST Non-Fiction  005.133 PYTHON P    IN TRANSIT +1 HOLD