para quem está acompanhando com o video transform: { "^.+\\.(t|j)sx?$": [ "@swc/jest", { jsc: { parser: { syntax: "typescript", tsx: true, decorators: true, }, keepClassNames: true, transform: { legacyDecorator: true, decoratorMetadata: true, react: { runtime: "automatic", }, }, }, module: { type: "es6", noInterop: false, }, }, ], },
@mathgsouza2 жыл бұрын
Guerreiro humilde
@madm4n8992 жыл бұрын
Obrigado, amigo, você é um amigo
@kaiobraga51942 жыл бұрын
GOD DEMAIS !
@margaridaandre33922 жыл бұрын
Dev amigo, obrigada!
@highupabove95482 жыл бұрын
Esse é meu mininu
@juansvrr2 жыл бұрын
o conteúdo da live começa em 8:32 conteúdo igual esse não se acha em qualquer lugar não, parabéns diego!
@viniciusmarsola4126 Жыл бұрын
Para quem esta criando o projeto nesse momento, com react 18. Talvez voce precise fazer as seguinte confitgurações: instalar: npm install -D jest-environment-jsdom no seu ts config: "moduleResolution": "node" ou "NodeNext",
@henriqueconzatti618 Жыл бұрын
Não rolou comigo, ainda buscando uma solução, se encontrar respondo aqui. Consegui usar esse lib configurando um module.exports no jest.config.ts, mas ele ainda acusa falha no render()
@henriqueconzatti618 Жыл бұрын
consegui, removi o module.exports, e acrescentei setupFilesAfterEnv: ['@testing-library/jest-dom'], testEnvironment: 'jsdom', após o transform dentro de config mesmo, rodou liso
@mrzinofc7 ай бұрын
@@henriqueconzatti618 salvou demais mlk hahah
@ericketiene9149 Жыл бұрын
data test id: 35:35 user event click: 43:20 debug: 44: 40 user event type: 47:45 waitFor(): 52:00 Not - Negação de expect: 55:50 render with new prop: 56:48 -Initial State: 57:30v -re-render: 1:00:45 -screen: 1:04:24
@humbertoromanojr2 жыл бұрын
Cheguei tarde e perdi um pouco, agora rever e consumir bons conhecimentos Era o que precisava agora JEST e Testing-library com REACT
@mouravocal2 жыл бұрын
Sensacional, estou estudando Jest pra uma entrevista de emprego e claro busquei conteúdo de vocês que como sempre é excelente, eu passando nesse teste minha situação financeira melhora e com certeza invisto no Ignite xará 😃😃😃😃
@cedroigor2 жыл бұрын
"Teste não vai fazer falta na sua vida até você sofrer pela falta de testes" - eu estou justamente agora sofrendo pela falta de testes kkk vídeo no momento certo
@kaiophillipe60042 жыл бұрын
kkkkk.. Verdade!
@vitvitvitvitvitvitvitvit Жыл бұрын
ter que arrumar um código que estava funcionando é depressão dms
@daniellyaparecidamoreira4943 Жыл бұрын
a pessoa faz com um erro bobo tipo o remover tá escrito remoer e mil pessoas viram isso, as vezes acontece muito
@murilorerisondesousapaz5065 Жыл бұрын
Por mais que trabalhe com isso, ainda não consegui criar gosto por testes
@paulorobertotrindade51862 жыл бұрын
Top demais o conteúdo. Essa semana mesmo comeceiii a estudar pois na empresa que estou hoje é necessário realizar testes unitários e essa live veio na hora certa. até o momento não tinha encontrado neenhum conteúdo tão bom assim, principalmente para quem não tem experiência com testes.
@Andrielson_FS2 жыл бұрын
Valeu pelo conteúdo! Já tinha ouvido falar da Testing Library, mas ainda não tinha visto exemplos. Vou começar a utilizar nos projetos.
@gabriel_matoss Жыл бұрын
Para quem estiver vendo esse video, se atente a documentação, pois algumas mudaram. Como por exemplo a utilização do userEvent.
@emilyjuly4306 Жыл бұрын
Para quem não conseguiu usar as funções do jest-dom, criando o arquivo setup.ts. Importa a lib (import "@testing-library/jest-dom";) direto no arquivo de teste que funciona
@JACKIECHANFILMES2 жыл бұрын
Muito boa a aula Diegão, as lives e top para mostra como e o dia dia, quando ficamos preso em algumas coisas simples as vezes kkk mas sempre acontece
@luizoamorim2 жыл бұрын
Mais um excelente conteúdo, como tudo que fazem! Abraço!
@andersonmichellin2 жыл бұрын
Diego parabéns pelo conteúdo.
@cleysonsilva18282 жыл бұрын
Que conteúdo sensacional mano, meus parabéns! Sua didática só aumenta com o tempo!
@Mrsgmuller7311 ай бұрын
Para quem está com problema no render, usem o npm install identity-obj-proxy --save-dev , depois no jest. config mudem o transform: { '^.+\\.(js|jsx|ts|tsx)$': '@swc/jest', }, e moduleNameMapper: { '\\.(css|less)$': 'identity-obj-proxy', },
@iridium-x7i Жыл бұрын
Diego parece o kakashi sempre explica muito bem sobre tecnologia.
@elsonaraujojr2 жыл бұрын
Muito bom o conteúdo. Tive algumas dificudades justamente nos temas que ficou para próxima. Mocking API Calls (msw) Spies e Stubs Context (wrapper on render) Mais deu para aprender e muito com esse vídeo.
@luimodotti2 жыл бұрын
Valew Diego, conteúdo muito bom. Seria legal ter um vídeo atualizado de como configurar o Jest para um projeto React-Native com Expo e Typescript... Estou sofrendo bastante com isso e não se acha nada atualizado na internet!
@rflllucas2 жыл бұрын
Aula fantástica!
@huanydourado18052 жыл бұрын
Está com problema no userEvent. A nova forma de usar é assim: it("shold be able to add new item to the list", async () => { const { getByText } = render(); const addButton = getByText("Adicionar"); await userEvent.setup().click(addButton); expect(getByText("novo")).toBeInTheDocument(); }); Precisa usar o async e await
@guilhermemaffei65322 жыл бұрын
Muitissimo obrigado pelo seu comentário alma abençoada
@GuilhermeAlmeida00 Жыл бұрын
Muito obrigado ² , alma abençoada
@tassiosantos5693 Жыл бұрын
Vlw, mano ajudou muito.
@wltech3460 Жыл бұрын
salvo mais um kkkkkkkkkkkkk😅
@estagiariojs Жыл бұрын
sem o setup() funciona de buenas
@DEVLucasCS2 жыл бұрын
25:00 ate 35:00 instalação sem enrolação
@Chillazzx2 жыл бұрын
Conteúdo incrível
@alissonsantana48762 жыл бұрын
Quem tiver algum erro basta instalar o seguinte pacote: npm install -D jest-environment-jsdom
@henriquesathlerfs24642 жыл бұрын
Salvou :)
@johael Жыл бұрын
Já passei por essa dor, depois de ficar mexendo no código por mais de uma hora, eu descobri que tinha quebrado em outro lugar, e agora pra descobrir em que momento quebrou foi doído rrsrrsrs
@devlucasfernando2 жыл бұрын
caso o input fosse um outro componente, também deveria ser testado de forma isolada, e assim por diante né???
@henriqueconzatti618 Жыл бұрын
consegui fazer o teste com rerender passar, ele espera o novo valor da propriedade, e não o componente, já que a função dele somente atualiza as propriedades. it('should render list items', async () => { const { getByText, rerender, debug, findByText } = await render(); expect(getByText('Diego')).toBeInTheDocument(); expect(getByText('Rodz')).toBeInTheDocument(); expect(getByText('Mayk')).toBeInTheDocument(); rerender(['Julia']); expect(await screen.findByText('Julia') ).toBeInTheDocument(); });
@FerShibli Жыл бұрын
Aonde eu posso encontrar a continuação? Não tô conseguindo encontrar... O item seguinte da playlist já é sobre outra coisa
@lucasfrutig49452 жыл бұрын
Existe uma porcentagem ideal de cobertura de testes pra front end?
@PauloDaniel-di6vj2 жыл бұрын
Pessoal, foi feito a segunda parte desse video, falando sobre spies e stubs etc?
@klsio23802 жыл бұрын
Tive diversos problemas na hora de aplicar os testes , entrei na comunidade e ninguém me ajudou
@Oculterous2 жыл бұрын
Fala deve aos 4:40
@_flavio_silva2 жыл бұрын
Alguém sabe onde posso encontrar o código do video? :)
@alessandrob.g.45242 жыл бұрын
Man, how do you test onFocus for text input on RN using RTL?
@mateustorquato53702 жыл бұрын
Essa live teve continuação?
@FreneticGamer2 жыл бұрын
Já fez a segunda parte? Se fez não estou achando alguém me da um help ai preciso muito do restante :)
@gabrieldossantos22462 жыл бұрын
Também queria saber. Não achei em lugar nenhum
@moacir86632 жыл бұрын
Qual é essa linguagem utilizada nos testes que já percebi ser a mesma linguagem para testes Angular e React? Isso é Typescript?
@LucasCarvalho-fo1rt Жыл бұрын
Javascript
@rodolfoleal72952 жыл бұрын
Início de fato: 21:22
@guzz_70822 жыл бұрын
Eu configurei aqui o jest baseado na config do video, mas como faço pra fazer o Jest interpretar SVGs ?
@rafaelborges16332 жыл бұрын
conseguiu descobrir?? hahah
@devlucasfernando2 жыл бұрын
notei que os testem estão relacionado apenas a ui, e não ao que acontece por trás? testar front-end é isso mesmo?
@RomuloAssis72 жыл бұрын
De modo geral sim, geralmente se testa o contrato com o cliente. Rola de testar funções isoladas, mas pensa, no fim tudo irá impactar a UI, por isso é melhor garantir que o contrato está certinho.
@matheusaraujo86172 жыл бұрын
pretende fazer um vídeo sobra o suspense do react
@thiagobraga6762 жыл бұрын
Estou com dificuldade de usar Jest com as variáveis de ambientes do Vite, ao rodar dá a mensagem: The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node12', sendo que o tsconfig está com esnext.
@Gabriel-qi1cv2 жыл бұрын
Tente : ctrl+shift+p -> Procure por 'restart' -> Escolha a opção: TypeScript: Restart TS server
@elvesbrito96332 жыл бұрын
Recebi esse erro no console ao executar o test O ambiente de teste jest-environment-jsdom não pode ser encontrado. Certifique-se de que a opção de configuração testEnvironment aponte para um módulo de nó existente.
@elvesbrito96332 жыл бұрын
Adicionei a lib jest-environment-jsdom e funcionou
@jailsonsantos5552 жыл бұрын
@@elvesbrito9633 valeu
@mathgsouza2 жыл бұрын
Esse video continuando a explicacao saiu ou virou lenda pessoal? hahaha
@frank5112 жыл бұрын
Alguém mais ta com problema em fazer testes em projetos novos? no meu terminal ta acusando o erro: Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration. By default "node_modules" folder is ignored by transformers.
@podcaststv50912 жыл бұрын
descobriu?
@frank5112 жыл бұрын
@@podcaststv5091 sim, eram os arquivos css, por serem módulos eles causam conflito, no jest.config informei que eles deveriam ser permitidos e parou de dar erro
@podcaststv50912 жыл бұрын
@@frank511 massa, vou tentar
@frank5112 жыл бұрын
@@podcaststv5091 Acrescenta isso no config moduleNameMapper: { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|css|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/src/test/setup.ts' },
@marcondesferreira80562 жыл бұрын
Não está funcionando!
@alexandrepereira57332 жыл бұрын
Só deu erros aqui. não consegui usar o "userEvent"
@teulolz2 жыл бұрын
Isso pq o modo que ele usa o userEvent não funciona mais na versão 14 do @testing-library/user-event, você tem que usar async/await e usar userEvent.setup(). Da uma olhada na documentação ta bem tranquilo de entender
@jailsonsantos5552 жыл бұрын
@@teulolz valeu pela ajuda, eu alterei como falou olhando pela documentação, voltou a funcionar. thanks....
@rubenfontes70852 жыл бұрын
cara, é muita lib/pacote...
@DEVLucasCS2 жыл бұрын
Ótimo pra programa depois de fuma uns becks kkkkkkkkkkkkkkkkkk