Skip to content

Solução criada com Ruby, Cucumber e Appium para a realização de testes cruzados entre Android e iOS

Notifications You must be signed in to change notification settings

maximilianoalves/cross-testing-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cucumber cross testing core

Este projeto foi criado com a finalidade de criar um framework que realiza testes para IOS e ANDROID utilizando somente a busca pelos elementos separadamente.

##Tecnologias utilizadas

  • Ruby : É uma linguagem dinâmica, open source com foco na simplicidade e na produtividade. Tem uma sintaxe elegante de leitura natural e fácil escrita. Ver mais: ruby
  • Cucumber: É uma ferramenta open source criada para testar outros softwares. Ela executa testes de aceitação utilizando a escrita BDD. Ver mais: Cucumber
  • Appium: É uma ferramenta open source utilizada para execução de testes automatizados em aplicações nativas, híbridas ou web aplicativos. Ver mais: Appium

Requisitos para execução:

  • Mac (Android e IOS) ou Windows (Somente Android)
  • com a variável de ambiente $ANDROID_HOME configurada em seu SDK android
  • Java 1.8 >=
  • Android SDK
  • Ant Version 1.8 >
  • Adb
  • Ruby 2.23 >=
  • com bundler gem (gem install bundler)
  • Appium (http://appium.io/)
  • Android Device 4.1 >=

Passos para execução:

  • Conectar seu Android ou IOS previamente configurado no Appium
  • Levantar sua aplicação Appium
  • Instalar manualmente a gem install allure-cucumber
  • Executar: bundle install
  • Para executar a suite de teste: rake run_acceptance[platform,@tag_test] - sendo platform = android/ios e @tag_test = as tags definidas na feature do cucumber

About

Solução criada com Ruby, Cucumber e Appium para a realização de testes cruzados entre Android e iOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published