Ir para o conteúdo principal

· 5 min de leitura
[Tradução Beta Não Oficial]

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 é:

Quanto mais seus testes se assemelharem à forma como seu software é usado, mais confiança eles podem te dar.

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.

Ver Changelog

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:

(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!

Visite a Org e Dê Estrela nos Nossos Repositórios

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.

Contribua para nosso open collective

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.

Siga @TestingLib

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!

Participe no Spectrum

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!

Conheça o native-testing-library

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!

Contribua com a página de materiais

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!

Prêmio do Open Source Awards

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!

· Um min de leitura
[Tradução Beta Não Oficial]

Esta página foi traduzida por PageTurner AI (beta). Não é oficialmente endossada pelo projeto. Encontrou um erro? Reportar problema →

Muitos exemplos de código foram atualizados para incluir abas que permitem alternar entre a sintaxe "pura" do DOM Testing Library e as versões adaptadas para React, Cypress, etc.

Agradecemos ao @tylerthehaas por destacar que os exemplos anteriores poderiam causar confusão ao trabalhar com bibliotecas específicas, e à equipe do Docusaurus por adicionar suporte a abas de código na versão 1.7.2.

· Um min de leitura
[Tradução Beta Não Oficial]

Esta página foi traduzida por PageTurner AI (beta). Não é oficialmente endossada pelo projeto. Encontrou um erro? Reportar problema →

Agora temos um site de documentação! Ele foi construído com Docusaurus.

O novo site é a página inicial para DOM Testing Library, React Testing Library e o ecossistema *-testing-library. Confira as páginas iniciais de cada um:

💯 Agradecemos a todos que contribuíram com a documentação nos últimos meses - o conteúdo foi migrado e esperamos que este site se torne um local centralizado para exemplos, referência de API e links da comunidade em 2019 e além!

🎉 Feliz ano novo!