GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    Riverfount :python: :linux: (riverfount@bolha.us)'s status on Monday, 16-Mar-2026 21:13:20 JSTRiverfount :python: :linux:Riverfount :python: :linux:

    Novo post no blog: testes que realmente testam.

    Fixtures com escopo controlado, parametrize para eliminar duplicação e mocks com pytest-mock para isolar dependências externas — tudo o que falta para sair do `assert 1 == 1` e ter uma suite que protege o código de verdade.

    Fecha o loop do artigo de injeção de dependência: o código ficou testável lá; agora está, de fato, testado.

    🔗 https://www.riverfount.dev.br/posts/pytest_alem_do_basico/

    #python #pytest #testes #programação

    In conversationabout 5 months ago from bolha.uspermalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.riverfount.dev.br
      Testes que Realmente Testam: pytest Além do Básico
      from Riverfount
      No artigo sobre injeção de dependência ficou um problema em aberto. A classe OrderService não dava para testar sem subir banco, sem fazer chamada HTTP real, sem criar arquivo em disco. A solução apresentada foi injetar as dependências pelo construtor — o que deixa o código testável. Mas testável não significa testado. Este artigo fecha esse loop. O objetivo aqui não é ensinar assert 1 == 1. É mostrar as ferramentas que separam uma suite de testes que protege o código de uma suite que só infla a cobertura: fixtures com escopo controlado, parametrize para eliminar duplicação, e mocks com pytest-mock para isolar dependências externas de verdade.
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.