E-commerce Desktop
- Todo o código do projeto se encontra no repositório
-
Dependências Globais
- Instalar o [Ruby + Devkit] link para download =>(https://rubyinstaller.org/downloads/)
- Recomendo utilizar a última versão
- Ou Instalar o Ruby via Homebrew
$ brew install ruby
- Instalar Bundler (Sudo pode ser necessário)
- Bundler é o gerenciador de gemas do Ruby, oferece um ambiente consistente para o gerenciamento e instalação das dependencias do projeto.
$ gem install bundler
-
Dependências do Projeto
- Instalar pacotes (Usar sudo caso necessário)
$ bundle install
O comando cucumber permite executar uma série de funções que podem ser informadas pelo comando “cucumber -help”, o argumento “-t” significa que iremos passar uma tag por parâmetro e “@cadastro” é a tag que será executada, pois foi informada na escrita da feature. O parametro SITE_URL deve ser informado para a executar a baterias de testes no ambiente desejado.
$ cucumber -t @TagCenarios
Ex :
$ cucumber -t @cadastro
$ cucumber -t @regression SITE_URL="https://site.com.br"
```
### Resources
##### [SeleniumHQ Documentation](http://www.seleniumhq.org/docs/)
##### [Cucumber Documentation](https://cucumber.io/docs/reference)
##### [Ruby Documentation](http://ruby-doc.org/)
##### [Stack Overflow](http://stackoverflow.com/)