Esta página foi traduzida por PageTurner AI (beta). Não é oficialmente endossada pelo projeto. Encontrou um erro? Reportar problema →
Olá, pessoal! É com prazer que anuncio as recentes atualizações na família de ferramentas da testing-library! Como sempre, estamos comprometidos em fornecer as melhores ferramentas para que vocês possam ter confiança ao lançar suas aplicações. É por isso que o princípio orientador de tudo que fazemos é:
Este princípio norteador nos deu direção e conseguimos realizar muito no espaço de testes. Para avançar em nossa missão, gostaria de fazer alguns anúncios sobre mudanças ocorrendo no ecossistema da testing-library.
dom-testing-library v4 lançada!
Esta é uma versão relativamente pequena, mas acho que vale a pena mencionar mesmo assim. Tentamos manter as mudanças que quebram compatibilidade ao mínimo. Esta versão tem apenas duas alterações significativas: uma é a remoção de métodos depreciados que você provavelmente nem estava usando, e a outra revela possíveis bugs em seus testes. Assim, você deve conseguir atualizar para esta versão com pouco ou nenhum esforço.
Se você encontrar problemas, provavelmente será devido a algo assim:
Esperamos que isso ajude você a identificar bugs com mais eficiência!
react-testing-library e cypress-testing-library já foram atualizadas e tiveram seus próprios lançamentos de versões principais para acomodar esta atualização. Outros wrappers deverão seguir em breve, conforme a disponibilidade de seus respectivos mantenedores.
Testing Library no GitHub
Criamos uma nova organização no GitHub para gerenciar a família de projetos da testing library. A melhor parte da "Testing Library" não é o código, mas a filosofia por trás dela. Por isso, estamos usando a organização como forma de agrupar todos os projetos que compartilham a mesma filosofia e utilitários gerais, para que, independente de você usar Vue, Cypress ou React (Native), você tenha uma ferramenta de testes poderosa com a qual já está familiarizado.
Aqui estão os atuais (ou futuros) membros da organização:
native-testing-library (React Native)
pptr-testing-library (Puppeteer)
bs-react-testing-library (ReasonReact)
(Esperamos que em breve tenhamos angular também assim como ember).
O legal é que criar wrappers para seu framework JavaScript preferido geralmente é bem simples (como demonstro no TestingJavaScript.com). E como mencionado abaixo, você pode aplicar esses mesmos princípios em plataformas que não sejam DOM também!
Testing Library no Open Collective
Se a família de ferramentas Testing Library trouxe algum valor pra você, encorajamos você (ou seu empregador) a contribuir com nosso novo Open Collective.
Os fundos arrecadados por este open collective serão usados para:
Doar para instituições de caridade e outras boas causas
Comprar produtos do testing-library (adesivos, camisetas, etc)
Pagar por hospedagem/domínios/etc.
Atualmente não há planos de pagar contribuidores do projeto, mas reservamos o direito de fazê-lo se fizer sentido no futuro.
Testing Library no Twitter
Tem muita discussão rolando no mundo Testing Library no Twitter, então criamos uma conta pra você seguir e acompanhar as novidades.
Testing Library no Spectrum
Temos uma comunidade bem ativa no Spectrum pro react-testing-library. Estamos migrando pra um Spectrum mais geral do Testing Library pra centralizar discussões sobre todos os wrappers. São mais de 600 membros (agradecimento especial ao Giorgio que tem sido SUPER prestativo). Junte-se a nós!
Testing Library no React Native
É com alegria que anuncio uma ótima solução pro ecossistema React Native. Como disse antes, não é o código mas os conceitos que fazem o Testing Library brilhar. O Brandon Carroll adaptou brilhantemente esses conceitos pro React Native, e o resultado é incrível. Confira se você desenvolve apps React Native e quer confiar que continuarão funcionando após alterações!
Aprenda Testing Library
Tem surgido MUITO conteúdo sobre os princípios e ferramentas Testing Library. Temos uma página com materiais de aprendizagem atualizada diariamente. Se conhece posts, vídeos, cursos ou qualquer conteúdo sobre as ferramentas Testing Library, contribua com a lista!
Outras novidades emocionantes
Há alguns meses, a equipe do React recomenda oficialmente usar react-testing-library para testar aplicações React. Isso é bem legal :)
Na cerimônia do Open Source awards do React Amsterdam, a react-testing-library ganhou o prêmio de Contribuição mais impactante para a comunidade!

A react-testing-library também recebeu reconhecimento no ThoughtWorks Technology Radar como tecnologia que eles consideram "Vale a pena explorar com o objetivo de entender como afetará sua empresa." Nós também achamos :)
Agradecimento Especial
Cada projeto teve inúmeros contribuidores, e na maioria dos projetos da org, você encontrará uma tabela de colaboradores. Somos imensamente gratos por todas as contribuições. Gostaria de destacar especialmente pessoas que tiveram impacto significativo na família de ferramentas e comunidade do Testing Library:
Eu mesmo 👋, Alex Krolick, Brandon Carroll, Giorgio, Ernesto García, e Daniel Cook.
Como disse, muitos contribuíram enormemente, mas essas pessoas se destacaram por trabalhos excepcionais. Obrigado!
Conclusão
Independente da plataforma, os princípios do Testing Library aplicam-se aos testes. Reflita: seus testes realmente simulam como seu software é usado? Se possível, considere criar utilitários leves e poderosos que permitam outros testarem assim também. Talvez sua biblioteca possa juntar-se à família Testing Library!