/qafullstack_ruby

Project related to test automation course in Ruby language.

Primary LanguageRuby

Badge em Desenvolvimento

🎯 QA Ninja - Ruby, Capybara, RSpec e Cucumber

Ruby: linguagem dinâmica, open source com foco na simplicidade e na produtividade. Tem uma sintaxe elegante de leitura natural e fácil escrita.

Capybara: ajuda você a testar aplicações web, simulando como um usuário real. Abstrai a conexão entre o navegador e o código, utilizando um “driver” para fazer isso.

RSpec: é uma biblioteca que permite que se utilize asserções para validar os resultados das ações que realizamos. Nos ajuda a validar que o comportamento esperado foi obtido.

Cucumber: emprega o Behavior-Driven Development (é uma técnica de desenvolvimento ágil que visa integrar regras de negócios com linguagem de programação, focando o comportamento do software).

📝 1) Ruby, desbloqueie o medo de programas

  • Instalação e configuração de Ruby
  • Ruby básico (Tipo de dados, Operadores, Métodos, Loops, Hashs)
  • Ruby OO (Classes, Orientações a Objetos, Construtores, Exceções, Herança)
  • Teste Unitários

📝 2) Capybara: Automatiza testes para aplicações

  • Instalação e configuração do Capybara
  • Preenchendo formulário
  • Validando notificações
  • Select (ComboBox)