Item Image
Title Test-driven development with Python : obey the testing goat: using Django, Selenium, and JavaScript / Harry J.W. Percival.
Author Percival, Harry, author.
Publication Sebastopol, CA : O'Reilly Media, 2017.
Edition Second edition.
Description xxxv, 575 pages : illustrations ; 24 cm
Call # 005.133 PYTHON P
Bibliography Includes bibliographical references (page 565) and index.
Contents 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.
Subject Python (Computer program language)
Application software -- Development.
Application software -- Testing.
Web site development.
Object-oriented programming (Computer science)
Application software -- Development. (OCoLC)fst00811707
Application software -- Testing. (OCoLC)fst00811716
Python (Computer program language) (OCoLC)fst01084736
ISBN 1491958707

Location CALL # Status Message
 Central 2nd Fl - SST Non-Fiction  005.133 PYTHON P    ON HOLDSHELF