Skip to Content
Python robusto
book

Python robusto

by Patrick Viafore
April 2025
Intermediate to advanced
380 pages
10h 16m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Python robusto

Capítulo 21. Estratégia de teste

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Os testes são uma das redes de segurança mais importantes que podes construir à volta da tua base de código. É incrivelmente reconfortante fazer uma alteração e ver que todos os testes passam depois. No entanto, é um desafio avaliar o melhor uso do teu tempo em relação aos testes. Demasiados testes e tornam-se um fardo; passas mais tempo a manter os testes do que a entregar funcionalidades. Demasiados poucos testes e estás a permitir que potenciais catástrofes entrem em produção.

Neste capítulo, vou pedir-te para te concentrares na tua estratégia de testes. Eu vou explicar os diferentes tipos de testes e como escolher quais testes escrever. Eu vou focar nas melhores práticas do Python em relação à construção de testes, e então eu vou terminar com algumas estratégias comuns de testes específicas para Python.

Definir a tua estratégia de teste

Antes de escreveres testes, deves decidir qual será a tua estratégia de teste. Uma estratégia de teste é um plano para gastar tempo e esforço para testar o teu software de modo a mitigar o risco. Esta estratégia irá influenciar os tipos de testes que escreves, como os escreves, e quanto tempo gastas a escrevê-los (e a mantê-los). A estratégia de teste de cada pessoa será diferente, mas todas elas terão uma forma semelhante: uma lista de perguntas sobre o teu sistema e como planeias respondê-las. ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Introdução à aprendizagem automática com Python

Introdução à aprendizagem automática com Python

Andreas C. Müller, Sarah Guido
Python de alto desempenho, 3.ª edição

Python de alto desempenho, 3.ª edição

Micha Gorelick, Ian Ozsvald

Publisher Resources

ISBN: 9798341642676Supplemental Content