Test-driven development with Python /
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 learn how to write and run tests before building each part of your app, and then develop the mini...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Sebastopol, CA :
O'Reilly Media,
2014.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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.