![Talking About Testing](/img/default-banner.jpg)
- 348
- 272 620
Talking About Testing
Brazil
Registrace 2. 02. 2010
Canal criado por Walmyr Filho para falar sobre engenharia de software com foco em teste de software, automação de testes e qualidade de software.
Aprenda boas práticas para a escrita e execução de testes automatizados, além de como evoluir na carreira como tester/QA.
Aprenda boas práticas para a escrita e execução de testes automatizados, além de como evoluir na carreira como tester/QA.
Carreira de QA, evolução de senioridade e aprendizado, com Sany Chiquetti Garcia
Neste vídeo do Canal TAT, conversei com a Sany Chiquetti Garcia, e ela compartilhou um pouco sobre o início de sua carreira como QA, seus principais desafios, evolução de senioridade e aprendizado através da prática.
---
Se conecte com a Sany via LinkedIn: www.linkedin.com/in/sanychiquettigarcia/
---
Segue o link do livro A Philosophy of Software Design, do autor John Ousterhout, comentado durante o vídeo: www.amazon.com/Philosophy-Software-Design-2nd/dp/173210221X/
---
Conheça a Test Design Masterclass da Talking About Testing. Uma mentoria em grupo, com duração de um mês, com a mistura perfeita entre teoria e prática, na qual você vai sair um/uma melhor profissional da área de qualidade de software: talkingabouttesting.com/test-design-masterclass/
Conheça os cursos de Cypress da Escola TAT:
- 🌲 Cypress, do Zero à Nuvem ☁️ hotmart.com/pt-br/marketplace/produtos/cypress-do-zero-a-nuvem
- Cypress intermediário www.udemy.com/course/testes-automatizados-com-cypress-intermediario/?referralCode=F14505FB0076672E51A2
- Cypress avançado www.udemy.com/course/testes-automatizados-com-cypress-avancado/?referralCode=92639E4BD579A09A972D
- Boas práticas em automação de testes com Cypress www.udemy.com/course/boas-praticas-em-automacao-de-testes-com-cypress/?referralCode=53A9772BD676F93DC8A1
- Testes end-to-end com Cypress www.udemy.com/course/testes-end-to-end-com-cypress/?referralCode=BFC58FC7B29F2F37904D
Aproveite para seguir o blog Talking About Testing: TalkingAboutTesting.com
Conheça o grupo da TAT no LinkedIn www.linkedin.com/groups/12492726/
Escute ao podcast Testando na Gringa anchor.fm/testando-na-gringa
Escute também ao podcast Tech & Accent open.spotify.com/show/1ZRRgVDduSSSkWmhwyQIIE
E me siga no LinkedIn www.linkedin.com/in/walmyr-lima-e-silva-filho. Sempre compartilho conteúdos de alta qualidade por lá!
Participe deste canal para ter acesso a vantagens:
czcams.com/channels/OADfRXMV7j8haY5w9hJUnw.htmljoin
---
Se conecte com a Sany via LinkedIn: www.linkedin.com/in/sanychiquettigarcia/
---
Segue o link do livro A Philosophy of Software Design, do autor John Ousterhout, comentado durante o vídeo: www.amazon.com/Philosophy-Software-Design-2nd/dp/173210221X/
---
Conheça a Test Design Masterclass da Talking About Testing. Uma mentoria em grupo, com duração de um mês, com a mistura perfeita entre teoria e prática, na qual você vai sair um/uma melhor profissional da área de qualidade de software: talkingabouttesting.com/test-design-masterclass/
Conheça os cursos de Cypress da Escola TAT:
- 🌲 Cypress, do Zero à Nuvem ☁️ hotmart.com/pt-br/marketplace/produtos/cypress-do-zero-a-nuvem
- Cypress intermediário www.udemy.com/course/testes-automatizados-com-cypress-intermediario/?referralCode=F14505FB0076672E51A2
- Cypress avançado www.udemy.com/course/testes-automatizados-com-cypress-avancado/?referralCode=92639E4BD579A09A972D
- Boas práticas em automação de testes com Cypress www.udemy.com/course/boas-praticas-em-automacao-de-testes-com-cypress/?referralCode=53A9772BD676F93DC8A1
- Testes end-to-end com Cypress www.udemy.com/course/testes-end-to-end-com-cypress/?referralCode=BFC58FC7B29F2F37904D
Aproveite para seguir o blog Talking About Testing: TalkingAboutTesting.com
Conheça o grupo da TAT no LinkedIn www.linkedin.com/groups/12492726/
Escute ao podcast Testando na Gringa anchor.fm/testando-na-gringa
Escute também ao podcast Tech & Accent open.spotify.com/show/1ZRRgVDduSSSkWmhwyQIIE
E me siga no LinkedIn www.linkedin.com/in/walmyr-lima-e-silva-filho. Sempre compartilho conteúdos de alta qualidade por lá!
Participe deste canal para ter acesso a vantagens:
czcams.com/channels/OADfRXMV7j8haY5w9hJUnw.htmljoin
zhlédnutí: 231
Video
Devo abstrair ações de usuários para Page Objects, comandos customizados ou deixo tudo no teste?
zhlédnutí 86Před 16 hodinami
Terceiro vídeo da playlist de trade-offs em testes automatizados do canal #talkingabouttesting Assista a live completa em czcams.com/users/liveCzSAWIBBjFg?feature=share Participe deste canal para ter acesso a vantagens: czcams.com/channels/OADfRXMV7j8haY5w9hJUnw.htmljoin Conheça a Test Design Masterclass da Talking About Testing. Uma mentoria em grupo, com duração de um mês, com a mistura perfe...
Devo arquitetar meu framework com múltiplos arquivos e pastas ou o mínimo já basta?
zhlédnutí 152Před dnem
Segundo vídeo da playlist de trade-offs em testes automatizados do canal #talkingabouttesting Assista a live completa em czcams.com/users/liveCzSAWIBBjFg?feature=share Participe deste canal para ter acesso a vantagens: czcams.com/channels/OADfRXMV7j8haY5w9hJUnw.htmljoin Conheça a Test Design Masterclass da Talking About Testing. Uma mentoria em grupo, com duração de um mês, com a mistura perfei...
Devo abstrair os seletores para outro arquivo ou posso deixá-los no arquivo de teste mesmo?
zhlédnutí 163Před 14 dny
Primeiro vídeo da playlist de trade-offs em testes automatizados do canal #talkingabouttesting Assista a live completa em czcams.com/users/liveCzSAWIBBjFg?feature=share Conheça a Test Design Masterclass da Talking About Testing. Uma mentoria em grupo, com duração de um mês, com a mistura perfeita entre teoria e prática, na qual tu vai sair um/uma melhor engenheiro/a de qualidade: talkingaboutte...
Cypress, do Zero à Nuvem
zhlédnutí 342Před měsícem
Vídeo do mais novo curso da Escola Talking About Testing, disponível na plataforma do Hotmart. hotmart.com/pt-br/marketplace/produtos/cypress-do-zero-a-nuvem
Testing, test reports, open source, and more - with David Burns
zhlédnutí 211Před 5 měsíci
Testing, test reports, open source, and more - with David Burns
Cypress Playground - Congelando o relógio do navegador com o comando cy.clock()
zhlédnutí 172Před 6 měsíci
Cypress Playground - Congelando o relógio do navegador com o comando cy.clock()
Cypress Playground - Aprenda como simular uma falha na API com Cypress
zhlédnutí 354Před 6 měsíci
Cypress Playground - Aprenda como simular uma falha na API com Cypress
Cypress Playground - Aprenda como selecionar múltiplas opções em um select field
zhlédnutí 349Před 6 měsíci
Cypress Playground - Aprenda como selecionar múltiplas opções em um select field
Cypress Playground - Aprenda como simular uma falha na rede com Cypress
zhlédnutí 287Před 6 měsíci
Cypress Playground - Aprenda como simular uma falha na rede com Cypress
Cypress Playground - Aprenda a usar o comando .then() do Cypress
zhlédnutí 619Před 6 měsíci
Cypress Playground - Aprenda a usar o comando .then() do Cypress
Software Development Teams without dedicated QAs - with Scott Stern
zhlédnutí 229Před 7 měsíci
Software Development Teams without dedicated QAs - with Scott Stern
No more flaky tests - TestJS Summit 2023 - Berlin
zhlédnutí 231Před 7 měsíci
No more flaky tests - TestJS Summit 2023 - Berlin
Aprenda de uma vez por todas como usar o módulo Cypress.env
zhlédnutí 655Před 7 měsíci
Aprenda de uma vez por todas como usar o módulo Cypress.env
Aprenda como testar o play e pause de um audio com Cypress
zhlédnutí 140Před 7 měsíci
Aprenda como testar o play e pause de um audio com Cypress
Aprenda como rodar testes em paralelo na integração contínua usando o plugin cypress-split
zhlédnutí 728Před 8 měsíci
Aprenda como rodar testes em paralelo na integração contínua usando o plugin cypress-split
Aprenda como navegar por diferentes abas com o plugin @cypress/puppeteer [beta]
zhlédnutí 819Před 8 měsíci
Aprenda como navegar por diferentes abas com o plugin @cypress/puppeteer [beta]
Como selecionar opções aleatórias em um select field quando há opções desabilitadas
zhlédnutí 192Před 8 měsíci
Como selecionar opções aleatórias em um select field quando há opções desabilitadas
Automação de testes com Cypress da perspectiva de um desenvolvedor frontend
zhlédnutí 236Před 9 měsíci
Automação de testes com Cypress da perspectiva de um desenvolvedor frontend
A aplicação mudou e todos os testes estão falhando! Como os corrijo?
zhlédnutí 306Před 9 měsíci
A aplicação mudou e todos os testes estão falhando! Como os corrijo?
Transição de carreira aos 40 anos, com Ralf Carneiro
zhlédnutí 494Před rokem
Transição de carreira aos 40 anos, com Ralf Carneiro
Boas Práticas em Automação de Testes com Cypress (v2)
zhlédnutí 568Před rokem
Boas Práticas em Automação de Testes com Cypress (v2)
Rodando testes com Cypress com valores configuráveis por ambiente
zhlédnutí 1KPřed rokem
Rodando testes com Cypress com valores configuráveis por ambiente
Revisão de testes automatizados web escritos com Cypress - Seletores "pobres"
zhlédnutí 449Před rokem
Revisão de testes automatizados web escritos com Cypress - Seletores "pobres"
Bate-papo (e mão-na-massa) sobre projetos de automação de testes em maior escala c/ Matheus Barcelos
zhlédnutí 409Před rokem
Bate-papo (e mão-na-massa) sobre projetos de automação de testes em maior escala c/ Matheus Barcelos
Aprenda como interceptar requisições com Cypress
zhlédnutí 2,3KPřed rokem
Aprenda como interceptar requisições com Cypress
O que eu perco ao comprar um curso que ensina uma versão mais antiga do Cypress? Não muito. Aí vai..
zhlédnutí 135Před rokem
O que eu perco ao comprar um curso que ensina uma versão mais antiga do Cypress? Não muito. Aí vai..
Aprenda como ler arquivos texto com Cypress
zhlédnutí 630Před rokem
Aprenda como ler arquivos texto com Cypress
Maravilha
🫶
Boa Walmyr...Ótima análise! Vc citou "outros mecanismos" para evitar overtersting...Poderia falar mais sobre estes "mecanismos"? Tenho uma certa dificuldade com isso, pois tento deixar os teste isolados...e com isso acabo passando pelo mesmo ponto para executar testes diferentes. Muito obrigado
Recomendo conhecer a Test Design Masterclass da Talking About Testing. Ainda tenho algumas vagas para a turma 3, que vai ocorrer em outubro. Segue o link com todas as informações: talkingabouttesting.com/test-design-masterclass/
oi...como poderia ser enviar toda a primeiroa request para um commands.js?
Não entendi. Pode explicar melhor, por favor?
Cara, como faço pra utilizar esse plugin com cy.request na versao 13.13 do cypress? Tentei configurar para o config.js, mas não consegui
Acabei de instalar e configurar em um projeto com a versão 13.13.3 e funcionou perfeitamente.
Walmyr, muito obrigado, isso irá me ajudar muito no meu dia a dia!!!
Fico feliz em ajudar Matheus! 🙌
em vez de usar: expect(input[0].files[0].name).to.equal("example.json"), eu acabei usando o .should('have.length', length =! 0) e deu certo, não sei se seria a melhor maneira de validação
@@95jlmp, são verificações completamente diferentes. Acho mais seguro a minha, pois garante que o upload do arquivo correto foi realizado.
@@TalkingAboutTesting mt obrigado pelo retorno. Realmente é mais seguro.
De nada @@95jlmp. 🙌
Perfeito, só adiciono uma nova pasta quando realmente faz sentido.
Esse é o jeito @@mikaelferreiraqa! 🙌
Muito boa essa análise. Realmente é algo que muita gente não sabe o que fazer. Obrigado pelo vídeo!
De nada. ☺️
Muito bom, assistindo a gravação. Percebo que o nível dos conteúdos estão cada vez melhores. 🎉
Fico feliz que gostou @@BenHurJeffer! 🙌🫶
Muito top o Vídeo Walmyr. Só dicas Feras. Parabéns Abraço 🤌👏👊
Fico feliz que gostou @@josielcosta3554! 🙌
Conteúdo excelente Walmyr!!!
🙌
Em uma aplicação que utiliza o SSO de login da Microsoft, uma nova janela é aberta e o link gerado nessa nova janela é dinâmico. Existe alguma forma de capturar esse link gerado e usá-lo como parametro para a função pageRetrier do Puppeteer?
Provavelmente existe. No entanto, não posso fazer seu trabalho por você. :D
Quero criar uma solução para estudo no Cypress onde eu acesso uma aplicação Web que usa essa autenticação Microsoft. Só que diferente aqui da apresentação, ao clicar no botão, uma nova Janela é aberta, para preenchimento do e-mail e senha. O que fazer nesse caso? Tinha visto que o Cypress não tem suporte para outras janelas, é verdade? Abraços
@@edaguiar, recomendo dar uma olhada nesta alternativa: Aprenda como navegar por diferentes abas com o plugin @cypress/puppeteer [beta] czcams.com/video/ODLNP85NQOY/video.html O mesmo vale para diferentes janelas.
@@TalkingAboutTesting Obrigado pelo retorno!!
De nada.
De nada.
muito obrigado pelo vídeo, conteúdo de alta qualidade, parabéns pela iniciativa, ganhou um inscrito.
Fico feliz que gostou Wilson!
Fala Walmir, tem algum curso/vídeo que ensina sobre armazenar variáveis e usar em outro lugar do pipeline de testes ?
Oi @@gabriel5591, você poderia me dar um exemplo mais concreto, por favor?
@@TalkingAboutTesting armazenar alguma informação, tipo o access token, e usar em outro lugar, mas no mesmo pipeline de testes.
@@gabriel5591, faço isso no projeto gitlab-cypress com o uso da funcionalidade cy.task(). Recomendo dar uma olhada github.com/wlsf82/gitlab-cypress
Na parte de pageobjects vc fez um require, mas gostaria de saber se o import daria certo tbm? No caso esse import ficaria no topo, tô meio confuso pq quem ne ensinou não usou o require, mas agora tô tendo problema pra fazer funcionar minha automação.
Oi Marcelo, o require é a forma "antiga" de se importar módulos em JavaScript e este é padrão chamado CommonJS, o qual existiu antes do EcmaScript 6 (também conhecido como EcmaScript 2015). A partir do ES6, passou-se a utilizar o import, no entanto, o require é retro-compatível.
Para aprender mais, recomendo ler as threads dessa pergunta no Stackoverflow: stackoverflow.com/questions/46677752/the-difference-between-requirex-and-import-x
O meu não aparece o cy:open
@@victorhugocipullolavoura8648 leia os outros comentários. Creio que vai achar a solução.
interessante, o cypress com essa abordagem de integração com o cloud ja era bacana demais e aparentemente estão melhorando ainda mais.
Com certeza.
Que canal incrível! Consumindo tudo que posso aqui!
Fico feliz que está gostando @@fcrispim2012! 🙌
Estou tendo problemas com os captcha como evitar eles nos testes.
@@LucianoS142, recomendo a seguinte leitura chat.openai.com/share/9662d7dd-1d77-4ecc-a606-bc43fded6a25
Muito legal a live. Apesar de eu ser bem iniciante, deu pra aprender muuuiito. Não só em relação a data, a questões que fico bem em dúvida, de escolher os selectores corretos, o que é possível fazer, a própria languagem javascript no cypress, o que permite ou não fazer. Dá pra aprender muito, com qualquer live que você disponibiliza, devido a vivência que já possui. Valeu Walmyr.
Fico feliz que gostou Dani! Pra aprender mais sobre seletores CSS, recomendo a playlist Seletores CSS para QAs aqui do canal. Segue o link: czcams.com/play/PL-eblSNRj0QHGg3iE2HAtOkzIyNH9DSjL.html
E quando se tem um link dinamico, como faz?
@@AmandaSilva-m4c, pode dar mais detalhes, por favor?
@@TalkingAboutTesting Claro! Mas nao to conseguindo enviar por aqui, acredito que o CZcams esteja bloqueando
Crie um gist no GitHub e compartilhe o link.
Primerio... Obrigado pelos seus ensinamentos, esclareceu muita coisa para mim. Você tem alguma indicação de curso sobre Pipeline no bitbucket professor?
Não tenho.
Muito bom mesmo @Walmir
Obrigado!😊
Conteúdo valioso! Obrigado Walmyr!
Obrigado à você @@renandezotti3129! 🙌
Excelente
Obrigado! ☺️
Para acessar com outro domínio, seria diferente?
Para lidar com outros domínios, recomendo dar uma olhada na funcionalidade cy.origin - on.cypress.io/origin Além disso, tenho uma playlist aqui no canal com dois vídeos demonstrando tal funcionalidade. Segue o link czcams.com/play/PL-eblSNRj0QGTdVBmyETrANxfWdDWo5LV.html
@@TalkingAboutTesting vou dar uma olhada, obrigado
De nada.
Eu sempre preferi usar uma mescla dos dois: Para coisas mais genéricas como login, uso comandos customizados e para páginas específicas, uso Page Objects. Gostaria de entender sua visão de como fica esse arquivo de comandos personalizados quando o projeto se torna maior, com centenas de funções personalizadas, você mantém todas as funções dentro desse mesmo arquivo? Se for isso, parece meio inviável a longo prazo pra dar manutenção.
Crio diferentes arquivos de comandos customizados e os importo no arquivo cypress/support/e2e.js
Recomendo ler este blog post talkingabouttesting.com/2021/02/10/como-criar-comandos-customizados-com-cypress/
Queria muito fazer esse curso. Mas está bem diferente do que tu apresentou. Como sou nova em automação, não consegui fazer funcionar. 😭Mas igual vou aproveitar o que tu mostrou.
Ah é, mudou? Faz tempo que não acesso esse curso.
Seus vídeos me ajudaram bastante a desenvolver uma dificuldade que eu tinha com os registros das specs e minha dúvida seria se o plano free os 500 testes seriam renovados por mês ou não
Fico feliz em ajudar. Creio que seja renovado por mês sim. No entanto, para confirmar, recomendo entrar em contato com o suporte do Cypress pela página de pricing www.cypress.io/pricing
Conteúdo top!!!!
Obrigado! ☺️
Conteúdo de valor!!!
Fico feliz que gostou! 🫶
Gostei da indicação do livro 'Como fazer amigos e influenciar pessoas'. Realmente é incrível para saber lidar com pessoas inclusive nos nossos times de desenvolvimento atualmente.
Sim, é um ótimo livro.
Conteúdo top como sempre Walmyr, você conseguiria tentar viabilizar os vídeos/lives talvez em 1080p ?
Claro. Vou verificar as configurações na próxima.
Opa Walmir, aqui no canal tem algum video que fale sobre o each e wrap? Estou com dificuldade para entender como funciona
Ensino ambos em meu curso básico de Cypress www.udemy.com/course/testes-automatizados-com-cypress-basico/?couponCode=19241013B8755CAE6FCD
Walmir, tudo bem? E se o tempo para aparecer o último radio for igual a 5 segundos ao invés de 2? Pergunto isso pois tem o timeout padrão do cypress de 4 segundos caso não localize o elemento.
Oi Marcio, tudo e você? Neste caso, você pode alterar o defaultCommandTimeout direto no cy.get(). Ex.: cy.get('input[type="radio"]', { timeout: 10000 }).check()
Nesse caso, se seguimos nessa cultura de qualidade, brevemente a área de QA vai acabar
Esta não deve ser a preocupação. Devemos nos preocupar com a evolução de como se faz software e evoluirmos junto. Se a área de QA acabar e os softwares continuarem a ter qualidade, isto é um bom sinal! Cabe a nós, profissionais, nos adaptarmos, desenvolvermos novas habilidades, etc, para continuarmos com alta empregabilidade. Assim como áreas e profissões deixam de existir, outras passam a existir. Obrigado pelo comentário. 👋
Massa demais !!!!
Fico feliz que gostou José! 🙌
Desenvolver software sem bugs, como vocês disse, não é utópico? essa frase?
Gabriel, o ponto é o que queremos atingir, não se é utópico ou se é possível. Por experiência própria digo que, com as práticas certas de engenharia de software, é possível entregar software de alta qualidade, onde mesmo que hajam bugs, estes serão tão insignificantes, que nem valem o esforço de corrigí-los.
Pense no software de uma aeronave, ou de um equipamento médico, que se falhar, mataria pessoas. Você acha que quando sai uma nova versão desses softwares eles são liberados com bugs? Se é possível entregar esse tipo de software sem bugs, por qual motivo não seria posa fazer o mesmo com outros tipos de software, tais como um e-commerce, por exemplo?
Agora entendi o ponto, Walmyr. Obrigado!
De nada.
Seria uma opção melhor que o 'burning tests' ? Dale TAT!
Ambos são opções válidas.
Walmyr, sabe me dizer se consigo fazer testes de contrato com o Cypress ?
Procurando no Google por “Cypress contract testing” encontrei alguns artigos. Portanto, deve ser possível. No entanto, eu nunca fiz.
@@TalkingAboutTesting sim, encontrei também. Minha pergunta foi errada, seria mais para saber tua experiência usando cypress para contract testing. Valeu 👍
👍
boa Walmir!
🙌
TAT!
I might at some point. 👍
Brother, bom dia! Por favor como eu crio uma função para ser acessada/chamada dentro do cypress.config.js?
Não entendi muito bem. Pode explicar mais detalhadamente, por favor?
@@TalkingAboutTesting acabei conseguindo. Tava errando em uma bobagem. Criei a função function getTenantNameByUrl(baseUrl) { baseUrl = baseUrl.split('/') baseUrl = baseUrl[2].split('.') return baseUrl[0] } module.exports = { getTenantNameByUrl } Depois importei no cypress.config.js e chamei ela passando como parâmetro o config.baseUrl e funcionou. username: getTenantNameByUrl(config.baseUrl) mas muito obrigado pela rapidez em querer ajudar.
Para aparecer o run all specs, pode ser adicionado o comando experimentalRunAllSpecs: true no cypress.config.js
👍
Muito bom Walmyr. Utilizo muito essa prática dos comandos customazidos. Claro, já cometi várias 'gafes', porque sou iniciante, mas com o tempo, e com teus vídeos, vou melhorando cada vez mais. Valeu mais uma vez. Aprendi muito. 🥰
O que importa é o aprendizado. Fico feliz que gostou do vídeo Dani! 🙌
Grande Walmyr, é possível com o cypress acessar um perfil no Chrome?
Como assim, pode me dar mais detalhes, por favor?
@@TalkingAboutTesting então, existe uma plataforma web que eu acesso a partir de um perfil específico do Chrome. Preciso executar testes envolvendo essa plataforma. Porém, quando eu tento acessar pelo cypress dá "Wrong username or password.", mas as credenciais não estão incorretas. Isso se da porque é 'condicio sinequanon' logar na plataforma a apartir de um perfil específico. Daí preciso que o cypress acesse esse perfil para poder logar na plataforma.
Boa sorte @@rubenueber2276. Nunca tive que lidar com tal situação. Se descobrir, compartilha aqui.
@@TalkingAboutTesting Tranquilo! De qualquer modo parabéns pelos conteúdos!
Obrigado!
Muito boa a live Walmyr, como sempre, aprendo muuuuito!! Continue postando mais, e se possível mais coisas avançadas com API. Ah, uso muito 'cy.api' é muito legal ver no próprio teste o retorno da api. Uso com todos os métodos, e é muito efeciente, dá uma resposta rápida sem precisar consultar o console. Ah, estou com uma dificuldade no trabalho, algo desafiador, se tiver uma dica ou material que possa consultar. Quando um website é construído sem ids para identificar elementos distintos e quando os seletores são iguais em praticamente a página toda, existe alguma forma de conseguir selecionar os elementos que se quer mais facilmente? Valeu a ajuda, e abração.
Para mais vídeos sobre testes de API, tem a seguinte playlist: - API Testing czcams.com/play/PL-eblSNRj0QGkMqsqxUvy7VI4VfXEUp-G.html E para seleção de elementos, recomendo os vídeos dessa outra playlist: - Seletores CSS para QAs czcams.com/play/PL-eblSNRj0QHGg3iE2HAtOkzIyNH9DSjL.html
@@TalkingAboutTesting ❤
🙌
Uma duvida! Por exemplo, se houver algum teste que não tenha sido aprovado, ele não será enviado pelo Git, correto?
A ideia é que se uma nova versão do software não passar nos testes da fase de integração contínua, a versão não está pronta para seguir na “linha de produção”, e portanto, tal versão não deve ser liberada.
@@TalkingAboutTesting Prefeito! Outra dúvida hehehe. Isso ajudaria a diminuir o tempo na hora da execução dos testes? Por exemplo, tenho 1k arquivos para testes no meu emprego... Estou precisando melhorar isso, mas não sei se ajudaria. Obrigado!
@@julios9816, o paralelismo dos testes é o que vai ajudar a reduzir esse tempo.
Boa tarde. Em primeiro lugar muito obrigado pelas aulas. Tenho uma pergunta,sobre o reduce(). Em meus estudos vi que para adição e multiplicação teriamos que adicionar um ponto de partida ou um valor inicial que seria 0 para soma e 1 para multiplicação. Isso dependendo do contexto é claro, mas em uma prova seria necessário para a resposta ser considerada correta? Ex: const total = valores.reduce((previousValue, curremtValue) => previousValue * curremtValue , 1);
Recomendo ler a documentação oficial para entender como funciona o argumento de valor inicial developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
Recomendo ler a documentação oficial para entender como funciona o valor inicial developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce