Estou em transição de carreira para a área de tecnologia e confesso que senti muita dificuldade quando cheguei na parte de testes automatizados. Sua explicação foi a única que realmente me ajudou a ter um resultado com cucumber. Obrigada por compartilhar tudo de forma tão simples e prática! 💜
Opa Daniel, podemos ver um conteudo com Page Object sim. Mas caso ja tenha usado PO em algum projeto, é basicamente a mesma coisa para adicionar no projeto com Cucumber, sigue os mesmos principios. Muito obrigado por nos acompanhar 😊
Excelente vídeo amigo! Explicou bem demais! Inclusive explicando as dependências! Parabéns pelo conteúdo e bora fazer um com Page objects + Cucumber! abraço!
@@lumestack Puxa, acabamos de nos conhecer e já deve me odiar por pedir um absurdo desse kkkkkkk. Mas acredita que tem muitas empresas que pedem isso?!?! Mas faça no seu tempo amigo! TMJ!
Hahahaha É uma ótima sugestão, na verdade. E realmente tem empresa que pede, provavelmente nem fazem ideia para que serve. 😄 Mas pode continuar mandando sugestões, é importante para que eu saiba como ajudar melhor vocês.
A extensão que mais me ajuda é o TabNine, que é uma IA que me ajuda com autocomplete. Tenho mais algumas, vou passar nesse video que me indicou fazer 😉
Eu to enfrentando um problema se eu realizo o passo a passo do video seguindo a risca ate os nomes de arquivos e pastas como (login.feature e login.js) o teste funciona perfeitamente porém seu mudar o nome deles apenas para cenarios.feature e cenarios.js o cypress nao consegue mais rodar o teste, sendo que nao realizei nenhuma alteraçao de config e isso é valido tbm caso eu queira deixar minha feature organizadas como (login.feature/ home.feature) o cypress só vai identificar o arquivo com o nome de login! Alguem mais passou por isso?
Eai Henrique, beleza? Cara, verifica se instalou todas as dependências corretamente e se os arquivos de configuração estão idênticos aos do vídeo. Com certeza esta faltando algo. Espero que ajude. 😁
O page Object é uma forma de organização de código. Eu não tenho um conteúdo mostrando page objects, mas mostro na minha mentoria. Quem sabe eu traga Page Objects em um video no futuro!?
Olha eu olhei na documentação deles, mas não achei nada usando o "And", teria que testar para ter certeza. Considerando que eles usam as regras estabelecidas pela Cucumber eu imagino que o "And" deva funcionar. Caso queira dar uma olhada, aqui esta a documentação completa do Cucumber Preprocessor. github.com/badeball/cypress-cucumber-preprocessor/tree/master/docs
@@lumestack Então, eu descobri o que rolou. Eles removeram o "And" e o "But" da API, e estes deixaram de funcionar como método de definição de stpes no código. Continuam sendo usados como junções na especificação, mas não como método no código. Consideravam que isso era um bug e não pretendem voltar com eles. Ou seja, ao usar um step como "And" na feature, ele deve ser passado com um dos métodos padrões no código (Given, When ou Then). Mas, obrigada pelo retorno e fica aí essa observação. Essa mudança foi feita a partir da versão 13.0 do Cucumber Preprocessor.
@@MarlyAlves-ev5or você poderia me falar, por favor, em qual local achou essa informacão? Eu procurei aqui mas não consegui achar... Também fiquei com essa dúvida a respeito desse assunto do "And" e "But".
Não curti o Cypress com o Cucumber, você muda um arquivo de lugar ele já se perde todo, tive que fazer um novo projeto aqui por conta disso, não teve o que desse jeito.
Many, mais um conteúdo de qualidade, não é tão novo no canal, mas é pra mim. Concordo que não há necessidade de usar o Cucumber no Cypress, mas bora lá. já que pedem né. Fiz exatamente o que você faz no vídeo, configurei tudo certinho, mas no final das contas estoura um erro. Queria poder anexar uma imagem aqui, mas não dá, então segue o texto marretado, peço desculpas por isso. Não mandei no Insta pois não tenho. Your configFile threw an error from: cypress.config.js We stopped running your tests because your config file crashed. node_modules\gherkin\lib\gherkin\errors.js:27:13 25 | Errors.CompositeParserException.create = function(errors) { 26 | var message = "Parser errors: " + errors.map(function (e) { return e.message; }).join(" "); > 27 | var err = new Errors.CompositeParserException(message); | ^ 28 | err.errors = errors; 29 | return err; 30 | };
Vish Leandro, não sei se consigo te ajudar somente com isso. Eu precisaria de mais informações do código! Mas voce me mandou o erro da lib do gherking, mas o codigo errado deveria estar fora do seu node_modules, dentro do seu projeto do Cypress
Zero bronca many, obg mesmo assim. Preenchi o form aí da lista de espera, se tiver grupo fechado me inclui por favor. Enquanto isso sigo estudando e já com raiva desse bendito Cucumber
Estou em transição de carreira para a área de tecnologia e confesso que senti muita dificuldade quando cheguei na parte de testes automatizados. Sua explicação foi a única que realmente me ajudou a ter um resultado com cucumber. Obrigada por compartilhar tudo de forma tão simples e prática! 💜
Você é mil. Sem mais! Abs!
cara que video bom e intuitivo , quando poder fazer um com Page objects com Cucumber e integração continua
Opa Daniel, podemos ver um conteudo com Page Object sim. Mas caso ja tenha usado PO em algum projeto, é basicamente a mesma coisa para adicionar no projeto com Cucumber, sigue os mesmos principios.
Muito obrigado por nos acompanhar 😊
Excelente vídeo amigo! Explicou bem demais! Inclusive explicando as dependências! Parabéns pelo conteúdo e bora fazer um com Page objects + Cucumber! abraço!
Quer me fazer usar Cucumber mais uma vez mesmo?? hahahaha 😄
Pode deixar, parece uma boa ideia de vídeo!
Obrigado por nos acompanhar 😁
@@lumestack Puxa, acabamos de nos conhecer e já deve me odiar por pedir um absurdo desse kkkkkkk. Mas acredita que tem muitas empresas que pedem isso?!?! Mas faça no seu tempo amigo! TMJ!
Hahahaha
É uma ótima sugestão, na verdade.
E realmente tem empresa que pede, provavelmente nem fazem ideia para que serve. 😄
Mas pode continuar mandando sugestões, é importante para que eu saiba como ajudar melhor vocês.
Muito bom o vídeo, parabéns! Gostaria de saber se aquele CSS Selector que apareceu no seu DevTools é alguma extensão do navegador?
É isso mesmo.
Ta aqui o link caso queira experimentar.
chromewebstore.google.com/detail/css-selector-helper/gddgceinofapfodcekopkjjelkbjodin
@@lumestack obrigado!
Obrigado!!
De nada! 😁
Rapaz uma pergunta qual é esse plugin que você usa de CCS selector?
O plugin se chama CSS Selector Helper
Segue o link 😉
chromewebstore.google.com/detail/css-selector-helper/gddgceinofapfodcekopkjjelkbjodin
faz um vídeo sobre suas extensões
É uma boa ideia. 😊
Não tenho muitas, mas as poucas que tenho me ajudam muito!
se puder mandar aqui ent, vou agradecer muito
@@lumestack
A extensão que mais me ajuda é o TabNine, que é uma IA que me ajuda com autocomplete.
Tenho mais algumas, vou passar nesse video que me indicou fazer 😉
thanks, no aguardo
@@lumestack
Me ajudou muito, minha parte só quebrou quando fui acessar e pediu reconhecimento de humano
Isso pode acontecer mesmo. 😅
Eu to enfrentando um problema se eu realizo o passo a passo do video seguindo a risca ate os nomes de arquivos e pastas como (login.feature e login.js) o teste funciona perfeitamente porém seu mudar o nome deles apenas para cenarios.feature e cenarios.js o cypress nao consegue mais rodar o teste, sendo que nao realizei nenhuma alteraçao de config e isso é valido tbm caso eu queira deixar minha feature organizadas como (login.feature/ home.feature) o cypress só vai identificar o arquivo com o nome de login! Alguem mais passou por isso?
Tentei de várias formas e todas vez os meus cenarios no arquivo .feature ficam sublinhados, sabe como me ajudar?
Eai Henrique, beleza?
Cara, verifica se instalou todas as dependências corretamente e se os arquivos de configuração estão idênticos aos do vídeo.
Com certeza esta faltando algo.
Espero que ajude. 😁
como seria com page object ? tem algum curso algo como mostra
O page Object é uma forma de organização de código.
Eu não tenho um conteúdo mostrando page objects, mas mostro na minha mentoria.
Quem sabe eu traga Page Objects em um video no futuro!?
@@lumestack pode trazer entao kkkkkkkkkk
meu arquivo cypress.config.js está com falha, a linha const { defineConfig } = require('cypress'); fica dando erro, ja fiz de tudo
Deve ser algum erro de escrita ou seu projeto pode não estar instalado corretamente.
Como tenho pouca informação não da pra saber ao certo. 😅
Me tire uma dúvida. A partir do Cypress 10, a dependência Cucumber preprocessor não traz mais a importação do And?
Olha eu olhei na documentação deles, mas não achei nada usando o "And", teria que testar para ter certeza.
Considerando que eles usam as regras estabelecidas pela Cucumber eu imagino que o "And" deva funcionar.
Caso queira dar uma olhada, aqui esta a documentação completa do Cucumber Preprocessor.
github.com/badeball/cypress-cucumber-preprocessor/tree/master/docs
@@lumestack Então, eu descobri o que rolou. Eles removeram o "And" e o "But" da API, e estes deixaram de funcionar como método de definição de stpes no código. Continuam sendo usados como junções na especificação, mas não como método no código. Consideravam que isso era um bug e não pretendem voltar com eles. Ou seja, ao usar um step como "And" na feature, ele deve ser passado com um dos métodos padrões no código (Given, When ou Then). Mas, obrigada pelo retorno e fica aí essa observação. Essa mudança foi feita a partir da versão 13.0 do Cucumber Preprocessor.
@@MarlyAlves-ev5or você poderia me falar, por favor, em qual local achou essa informacão? Eu procurei aqui mas não consegui achar... Também fiquei com essa dúvida a respeito desse assunto do "And" e "But".
@@carloshenrique760 está no arquivo CHANGELOG no repositório do cucumber pre processor no github. Não consigo postar o link aqui.
Não curti o Cypress com o Cucumber, você muda um arquivo de lugar ele já se perde todo, tive que fazer um novo projeto aqui por conta disso, não teve o que desse jeito.
Concordo. 👍🏼
Many, mais um conteúdo de qualidade, não é tão novo no canal, mas é pra mim. Concordo que não há necessidade de usar o Cucumber no Cypress, mas bora lá. já que pedem né. Fiz exatamente o que você faz no vídeo, configurei tudo certinho, mas no final das contas estoura um erro. Queria poder anexar uma imagem aqui, mas não dá, então segue o texto marretado, peço desculpas por isso. Não mandei no Insta pois não tenho.
Your configFile threw an error from: cypress.config.js
We stopped running your tests because your config file crashed.
node_modules\gherkin\lib\gherkin\errors.js:27:13
25 | Errors.CompositeParserException.create = function(errors) {
26 | var message = "Parser errors:
" + errors.map(function (e) { return e.message; }).join("
");
> 27 | var err = new Errors.CompositeParserException(message);
| ^
28 | err.errors = errors;
29 | return err;
30 | };
Vish Leandro, não sei se consigo te ajudar somente com isso.
Eu precisaria de mais informações do código!
Mas voce me mandou o erro da lib do gherking, mas o codigo errado deveria estar fora do seu node_modules, dentro do seu projeto do Cypress
Zero bronca many, obg mesmo assim. Preenchi o form aí da lista de espera, se tiver grupo fechado me inclui por favor. Enquanto isso sigo estudando e já com raiva desse bendito Cucumber