Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gostaria de realizar testes de integração nas funcionalidades dos meus "Containers". #128

Open
rafael1995 opened this issue Jan 20, 2020 · 3 comments

Comments

@rafael1995
Copy link
Contributor

Is your feature request related to a problem? Please describe.
Gostaria de realizar testes de integração nas funcionalidades dos meus "Containers".

Se possível, gostaria de alguma "sugestão" do Juggernaut para isso.

Describe alternatives you've considered

Uma possível solução seria com a utilização do react Testing Library

https://github.com/testing-library/react-testing-library

@marlonmleite
Copy link
Contributor

@rafael1995 abri uma thread no Slack do React, depois se tiver interesse podem olhar lá para ver a opinião da galera...

Também vale destacar esse ponto de uma issue do Wordpress que faz 1 comparativo entre as bibliotecas: WordPress/gutenberg#17249 (comment)

Como complemento, é interessante vocês lerem os comentários logo em seguida sobre pessoas do Airbnb e também do principalmente maintainer do Enzyme sobre os exemplos utilizados e sobre as explicações em cima do uso de Enzyme e RTL.

Acredito que para testes que se assimiliam muito aos testes manuais (tal como o testes de integração), RTL pode ser uma boa escolha.
Para testes de unidade, ainda vejo Enzyme como bom partido e não descartaria ele para colocar RTL, principalmente se for com SSR e que poderá ter problemas ao usar RTL.

Estou fazendo a leitura de vários artigos e documentos sobre tais tecnologias para ter uma visão mais ampla sobre o todo... É interessante também se vocês verem artigos que agreguem valor que possa compartilhar aqui conosco.

@rafael1995
Copy link
Contributor Author

rafael1995 commented Jan 20, 2020

@marlonmleite a ideia é exatamente abrir essa discussão.
Acredito que não iremos inseri-la no Juggernaut, mas podemos ter algo em vista de como fazer isso e até alguns exemplos.
Para os testes de unidade, não acredito que a RTL seja melhor ou poderá substituir o que temos hoje.
Irei ler os conteúdos que você comentou.

@vilaboim
Copy link
Contributor

A discussão aqui não entra no mérito de usar o RTL ou Enzyme em produtos do Magalu, aqui falamos do contexto Juggernaut.
Faz sentido termos exemplos de testes de integração em containers no Juggernaut? Se sim, aí discutiremos a melhor ferramenta, mas não significa que iremos aplicar isso em produção, pois temos times de QA testando e escrevendo esses testes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants