Automated testing is an extremely useful bug-killing tool for the modern Web developer. You can use a collection of tests – a test suite – to solve, or avoid, a number of problems:
Testar uma aplicação web é uma tarefa complexa, porque uma aplicação web é feita por diversas camadas lógicas – vai do nível de uma requisição HTTP, a uma validação e processamento de um formulário, até a renderização de um template. Com a execução de teste em Django e dispondo de diversas utilidades, você pode simular requisições, inserir informações testes, inspecionar saídas de sua aplicação e geralmente verificar se seu código está fazendo o que ele deveria fazer.
The best part is, it’s really easy.
The preferred way to write tests in Django is using the unittest
module
built in to the Python standard library. This is covered in detail in the
Writing and running tests document.
Você pode também usar qualquer outro framework de teste em Python, Django providencia uma API e ferramentas para este tipo de integração. Elas são descritas na Using different testing frameworks seção de Advanced testing topics.
ago 01, 2016