testes automatizados - conhecendo a estrutura do calabash
TRANSCRIPT
Sobre:
Wellington Avelino–QA (Concrete Solutions)–Entusiasta de Automação de testes e especificação por exemplo
Contatos:–E-mail: [email protected]–Facebook: facebook.com/wellavelino–Linkedin: linkedin.com/in/wellington-avelino–GitHub: https://github.com/wellavelino
Segredo de uma estrutura de projetos para testes automatizadosLeis de Murphy
Se alguma coisa pode dar errado, dará.E mais, dará errado da pior maneira, nopior momento e de modo que cause omaior dano possível.
Calabash?Biblioteca para automação de testes de aceitação mobile
Calabash
- Biblioteca escrita em Ruby <3- Crossplataform- Open Source- Fácil configuração - Usuários ativos na comunidade- Constante atualização
Primeiro passos
- Rbenv ou RVM
Primeiro passos
UTILIZAR RBENV OU RVM
Primeiro passos
- Rbenv ou RVM- Setar uma versão de Ruby local
Primeiro passos
- Instalar o calabash-android
Primeiro passos
POR FAVOR NÃO INSTALEM GEM COM SUDO :(
Primeiro passos
- Criar um projeto :D
Primeiro passos
Primeiro passos
- Instalar o calabash-cucumber
Primeiro passos
Automatizar IOS e Android ?É possível no mesmo projeto?
gem cs-bdd
–Open Source :)–Encapsula métodos base–Estrutura para reaproveitar métodos–Automatizar IOS e Android no mesmo projeto :O–Ganho em produtividade
gem cs-bdd
–Uma linha de comando
gem cs-bdd
–Gerar um projeto para Android e IOS
gem cs-bdd
gem cs-bdd
–Criação de novas features
Demo \o/Utilizando o mesmo projeto para Android e IOS
Link do projeto DEMO
https://github.com/wellavelino/cnqs-calabash
Temos Vagas!http://www.concretesolutions.com.br/carreira/
www.concretesolutions.com.brblog.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030
São Paulo - Rua Sansão Alves dos Santos, 433 4º andar - Brooklin - (11) 4119-0449