Skip to content

Latest commit

 

History

History
81 lines (54 loc) · 1.51 KB

README.md

File metadata and controls

81 lines (54 loc) · 1.51 KB

Testing SWAPI ( The Star Wars API )

Repositório da Talk "Como fazer testes automatizados de API REST usando Ruby, RSpec e HTTParty".

Configurando o ambiente

Windows Subsistema Linux

Windows Subsystem for Linux Installation Guide for Windows 10

git

sudo apt install git-all

asdf

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.4
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc

sudo apt install automake autoconf libreadline-dev \
  libncurses-dev libssl-dev libyaml-dev libxslt-dev \
  libffi-dev libtool unixodbc-dev unzip curl

ruby

asdf install ruby 2.6.3

asdf global ruby 2.6.3
asdf local ruby 2.6.3

Criando o projeto

Préviamente crie o repositório no Github.

mkdir workspace
git clone git@github.com:paulofachini/testing_swapi.git
cd testing_swapi
bundle init

O arquivo Gemfile será criado no diretório do projeto. Devemos colocar as gems que iremos usar, conforme abaixo:

source "https://rubygems.org"

gem 'rspec', '3.4'
gem 'httparty', '0.17.0'

Execute o commando:

bundle install

Após a instalação das gems, execute "rspec --help" para validar a instalação. Se for necessário execute a instalação:

sudo apt install ruby-rspec-core

Agora execute o comando para iniciar um projeto com RSpec:

rspec --init

CI/CD

Implementado no Gitlab.