skip to content
Test-driven development with Python Preview this item
ClosePreview this item
Checking...

Test-driven development with Python

Author: Harry Percival
Publisher: Sebastopol, CA : O'Reilly Media, 2014.
Edition/Format:   Print book : English : First editionView all editions and formats
Summary:
By taking you through the development of a web application from beginning to end, this book demonstrates the practical advantages of test-driven development with Python. You'll learn everything from the basics of database integration and the use of JavaScript to browser-automation tools like Selenium, and advanced topics such as NoSQL, Web Sockets, and async programming. Ideal for beginners, this book teaches a  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Harry Percival
ISBN: 1449364829 9781449364823
OCLC Number: 844460905
Description: xxviii, 449 pages : illustrations ; 24 cm
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? --
Saving user input --
Getting to the minimum viable site --
Prettification : layout and styling, and what to test about it --
Testing deployment using a staging site --
Automating deployment with fabric --
Input validation and test organisation --
A simple form --
More advanced forms --
Dipping our toes, very tentatively, into JavaScript --
Deploying our new code --
User authentication, integrating third-party plugins, and mocking with JavaScript --
Server-side authentication and mocking in Python --
Test fixtures, logging, and 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: What to do next --
Appendix F: Cheat sheet.
Responsibility: Harry Percival.

Abstract:

By taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You'll  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/844460905> # Test-driven development with Python
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "844460905" ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/1874728888#Place/sebastopol_ca> ; # Sebastopol, CA
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cau> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/1874728888#Topic/object_oriented_programming_computer_science> ; # Object-oriented programming (Computer science)
   schema:about <http://experiment.worldcat.org/entity/work/data/1874728888#Topic/application_software_development> ; # Application software--Development
   schema:about <http://experiment.worldcat.org/entity/work/data/1874728888#Topic/web_site_development> ; # Web site development
   schema:about <http://dewey.info/class/005.133/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/1874728888#Topic/python_computer_program_language> ; # Python (Computer program language)
   schema:author <http://experiment.worldcat.org/entity/work/data/1874728888#Person/percival_harry> ; # Harry Percival
   schema:bookEdition "First edition." ;
   schema:bookFormat bgn:PrintBook ;
   schema:datePublished "2014" ;
   schema:description "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? -- Saving user input -- Getting to the minimum viable site -- Prettification : layout and styling, and what to test about it -- Testing deployment using a staging site -- Automating deployment with fabric -- Input validation and test organisation -- A simple form -- More advanced forms -- Dipping our toes, very tentatively, into JavaScript -- Deploying our new code -- User authentication, integrating third-party plugins, and mocking with JavaScript -- Server-side authentication and mocking in Python -- Test fixtures, logging, and 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: What to do next -- Appendix F: Cheat sheet."@en ;
   schema:description "By taking you through the development of a web application from beginning to end, this book demonstrates the practical advantages of test-driven development with Python. You'll learn everything from the basics of database integration and the use of JavaScript to browser-automation tools like Selenium, and advanced topics such as NoSQL, Web Sockets, and async programming. Ideal for beginners, this book teaches a development methodology that leads to peace of mind, cleaner code, and better web apps."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/1874728888> ;
   schema:inLanguage "en" ;
   schema:name "Test-driven development with Python"@en ;
   schema:productID "844460905" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/844460905#PublicationEvent/sebastopol_ca_o_reilly_media_2014> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/1874728888#Agent/o_reilly_media> ; # O'Reilly Media
   schema:workExample <http://worldcat.org/isbn/9781449364823> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/844460905> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/1874728888#Person/percival_harry> # Harry Percival
    a schema:Person ;
   schema:familyName "Percival" ;
   schema:givenName "Harry" ;
   schema:name "Harry Percival" ;
    .

<http://experiment.worldcat.org/entity/work/data/1874728888#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1874728888#Topic/object_oriented_programming_computer_science> # Object-oriented programming (Computer science)
    a schema:Intangible ;
   schema:name "Object-oriented programming (Computer science)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1874728888#Topic/python_computer_program_language> # Python (Computer program language)
    a schema:Intangible ;
   schema:name "Python (Computer program language)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1874728888#Topic/web_site_development> # Web site development
    a schema:Intangible ;
   schema:name "Web site development"@en ;
    .

<http://worldcat.org/isbn/9781449364823>
    a schema:ProductModel ;
   schema:isbn "1449364829" ;
   schema:isbn "9781449364823" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.