daora Erick estava precisando de um conteudo assim :D, eu estou com um problema cypress + bs5, modal nunca ta pronto pra ser clicado pelo cypress ai tem que ficar clicando varias vezes até o modal estar pronto, o cy.wait(1000) funciona mas de acordo com o cypress é um bad pattern
O problema é que a maioria dos testadores focam muito num framework mais "fácil" e não aprende programação e nem padrões de testes, aí fica uma "beleza" pra dar manutenção, às vezes é melhor apagar e fazer do zero com uma estrutura decente
Muito legal esse approach feito na separação dos testes, uso cypress há anos e nunca tinha pensado em fazer desta forma! Como foi que vc pensou em usar este tipo de separação? Queria entender melhor o que te levou a sair de um it maior pra um mais detalhado. Ele ajuda a clarificar melhor o erro quando der um problema? Abraço!!!
Opaaaaa, ja usei o cucumber js e lá a divisão eh parecida com essa, então quis reproduzir a mesma organização, achei que fica bem mais fácil de ler e manter dessa forma 😍🤘🏻
Excelente aula! Erick, seria errado eu ter um "it" para cada teste e não dividi-lo em vários "it"? Geralmente é como estruturo meus testes, só separo por cenário e casos mesmo. Está errado?
@@ErickWendelAcademy aqui pra mim aparece como texto normal em branco, não tem diferenciação de cores por exemplo das ações GIVEN, WHEN, THEN no arquivo app.feature
Pra uma aplicação que bate em API, eu teria que ter uma API rodando dedicada ao teste ou tem algo semelhante playwright que é possivel interceptar o request e mockar o retorno?
Testes e2e validam sua aplicação do ponto de vista de usuários, entao nesse caso sim, a aplicação deveria estar conectada na API normalmente e a automação iria direto no site completo
Genial el video, podrías ayudarme ? Porque en este caso la función reverse no funciona it('Invoke',()=>{ const reverse =(s) =>Cypress._.reverse(s); const double =(n) => n*n; const myArray = ['1', '2', '3']; cy.wrap([reverse,double]).invoke(0,myArray).then((element) =>{console.log(element)}) //Yielded ['1','2','3'] debria ser ['3','2','1'] })
Boa noite Erick. Para seguir o conteudo e fazendo local, devo partir do repo da aplicação ou começar um repo totalmente novo ? pq a pasta do in-class-project do repo dos testes, já esta com as implementações do video...fiquei meio perdido....e Parabéns pelo contéudo
Já entendi como que vai funcionar...estava acreditando que os testes deveriam ficar no proprio repo da aplicação, mas acho que já entendi como cypress trabalha... seria tipo selenium...massa demais !
sobre o ntl, prefiro instalar npm i -D ntl, para que o projeto tenha tudo que gosto de usar. Existe alguma forma mais polida dos aplicativos instalados -D fiquem disponível no terminal, sem ser algo como export PATH="./node_modules/.bin:$PATH" ?
Você pode usar o npx pra ele mirar nos módulos do projeto. O ntl por ser um ferramental que lista as tarefas do seu package.json, pra mim ele eh um que não faz sentido adicionar nas deps de dev
Mano, você não é desse planeta 'c é loko'... Por isso o projeto em aliens kkkk ... Que explosão de mente! Like dado.
Hahahahahah dahora ne? O que mais curtiu do video?
@@ErickWendelAcademy você é um maravilhoso ❤
O Playwright é muito bom tbm, indico dms!
Parabens pela aula! Grande Erick, mestre demais
Aulão! Já vou aplicar amanhã no trabalho.
Mano, nunca imaginei sair com tanto conhecimento em 30 minutos de aula!
Parabéns Erick!
@@tainapino2698 sensacionaaaal tmj!!
Animal mano, vai ajudar muito no meu dia a dia,
mais massa foi o final do vídeo com os erros de gravação.
Ah porra kkk!!
Muito TOP o conteúdo!
ahhahaahhahahahahh da raiva hahahahah valeuzaooo tmjjjj
conteúdo bom demais, chegou bem na hora que eu precisava!!!
Excelente trabajo Erick! aprendi muy bien la palabra Beleza, jejeje saludos
hahahahahha hmuchas gracias amigo!
Parabens pelo trabalho Erick! Gostei da abstracao do controle do form dentro da classe.
Muito bom! tem outros vídeos como esse utilizando outra ferramenta?
Antes de começar o video já é o like e comentário, sei que será foda demais.
opaaaaaaa valeu demais manoooooooo
daora Erick estava precisando de um conteudo assim :D, eu estou com um problema cypress + bs5, modal nunca ta pronto pra ser clicado pelo cypress ai tem que ficar clicando varias vezes até o modal estar pronto, o cy.wait(1000) funciona mas de acordo com o cypress é um bad pattern
Algumas vezes tem que esperar mesmo, o que recomendam nesses casos?x
O problema é que a maioria dos testadores focam muito num framework mais "fácil" e não aprende programação e nem padrões de testes, aí fica uma "beleza" pra dar manutenção, às vezes é melhor apagar e fazer do zero com uma estrutura decente
eh fogo né? Por isso a ideia é escrever certo de primeira para nao sofrer depois
Erick serial legal você apresentar o a Ferramenta de teste Playwright da microsoft
boaaaaaaaa
Muito bom, mano... ajudou muito
Vou utilizar isso no meu próximo hackathon!
Ai simmmmm validar antes pra nao quebrar na cara dos jurados!! Hahhaha
@@ErickWendelAcademy Se eu ganhar eu te marco no LinkedIn falando tudo.👍🏽
Muito legal esse approach feito na separação dos testes, uso cypress há anos e nunca tinha pensado em fazer desta forma!
Como foi que vc pensou em usar este tipo de separação? Queria entender melhor o que te levou a sair de um it maior pra um mais detalhado. Ele ajuda a clarificar melhor o erro quando der um problema?
Abraço!!!
Opaaaaa, ja usei o cucumber js e lá a divisão eh parecida com essa, então quis reproduzir a mesma organização, achei que fica bem mais fácil de ler e manter dessa forma 😍🤘🏻
Queria saber mais sobre o funcionamento da Lambda Layer com o Serverless Framework. Poderia criar um vídeo explicando?
Esse video veio em boa hora, obrigado Erick! Só tenho uma dúvida pq Cypress e não Playwrite?
Tri afude, podia fazer um pra mobile tbm talvez usando o maestro, ai fecha a triade back front e mobile
Opaaaaa esse nao conheco! Vou pesquisar hehe
Excelente aula! Erick, seria errado eu ter um "it" para cada teste e não dividi-lo em vários "it"? Geralmente é como estruturo meus testes, só separo por cenário e casos mesmo. Está errado?
Só instalar o ntl não permite rodar ele como se fosse um comando nativo. Suponho que fizeste algo como: alias ntl="npx ntl". Certo ?
O ideal então pra todos elementos que formos testar, usar ID ao invés de classe?
muito bom!
Demaaaaaais
Ooorraaaa muito showww
qual extensão você usa pra melhorar a leitura dos cenários de teste?
Nenhuma!
@@ErickWendelAcademy aqui pra mim aparece como texto normal em branco, não tem diferenciação de cores por exemplo das ações GIVEN, WHEN, THEN no arquivo app.feature
@@_roob Escreva "cucumber" nas extensões do VSCode, é uma chamada "Snippets and Syntax", aí você terá o texto editado da forma que está no video!
divo!!!!!!!!!!!!! mt obg
Pra uma aplicação que bate em API, eu teria que ter uma API rodando dedicada ao teste ou tem algo semelhante playwright que é possivel interceptar o request e mockar o retorno?
Testes e2e validam sua aplicação do ponto de vista de usuários, entao nesse caso sim, a aplicação deveria estar conectada na API normalmente e a automação iria direto no site completo
A maioria das empresas pedem teste automatizado com Jest, vale a pena aprender o Cypress?
Genial el video, podrías ayudarme ?
Porque en este caso la función reverse no funciona
it('Invoke',()=>{
const reverse =(s) =>Cypress._.reverse(s);
const double =(n) => n*n;
const myArray = ['1', '2', '3'];
cy.wrap([reverse,double]).invoke(0,myArray).then((element) =>{console.log(element)}) //Yielded ['1','2','3'] debria ser ['3','2','1']
})
Não estou conseguindo acesso a lista vip do tajs
Opaa qual o erro?
Playwright ou Cypress ? to precisando usar um deles no trabalho, nunca vi nenhum dos dois, qual voce recomenda ?
@@DaviFernandesNevesCosta playwright sem duvidas!!
Boa noite Erick. Para seguir o conteudo e fazendo local, devo partir do repo da aplicação ou começar um repo totalmente novo ? pq a pasta do in-class-project do repo dos testes, já esta com as implementações do video...fiquei meio perdido....e Parabéns pelo contéudo
Já entendi como que vai funcionar...estava acreditando que os testes deveriam ficar no proprio repo da aplicação, mas acho que já entendi como cypress trabalha... seria tipo selenium...massa demais !
esperando o cartão virar pra conseguir me matricular no TAS 😂😂
sobre o ntl, prefiro instalar npm i -D ntl, para que o projeto tenha tudo que gosto de usar. Existe alguma forma mais polida dos aplicativos instalados -D fiquem disponível no terminal, sem ser algo como export PATH="./node_modules/.bin:$PATH" ?
Você pode usar o npx pra ele mirar nos módulos do projeto. O ntl por ser um ferramental que lista as tarefas do seu package.json, pra mim ele eh um que não faz sentido adicionar nas deps de dev
waiting for english content ..
This video has subs in English friend😜
:D
Tmjjjj
E eu achando que sabia fazer testes kkkkk
:)
gente, desculpa pq eu sou leiga Mas qual terminal é esse ?
Se não me engano é o "zsh" ou o "Oh my zsh"
Porra trampo com cypress os devs ficam puto com qa rsrs
Hahaha mostra o TAJS pra eles, que eles nunca mais vao passar vergonha com QAs haha
Why are you not creating content in english ? I love your content . But now you creating more content in our native language I don't understand it.
soorry my friend! I'll be back soon! In meanwhile doesn't the subs help to watch it?