Repositório destinado para aprendermos a usar testes automatizados com o Protractor e o CucumberJS
- Usar o comando abaixo onde existam os arquivos
package.json
npm install
ou npm run simple_build
(raíz: /protractor_for_studies
e na pasta: /shared_libs
)
- Entrar pelo terminal na raíz do projeto
- Usar o comando
npm run start_update_webdriver
Atenção 2: Será necessário abrir outra aba do terminal para que o servidor consiga trabalhar na aba antiga.
- Entrar na raíz do projeto
/protractor_for_studies
- Usar o comando
npm run test
Ou podemos seguir esse caminho abaixo.
- Entrar na a pasta
/quality_assurance
- Usar o comando
protractor conf.js
Atenção 3: Vale lembrar que o arquivo conf.js
encontra-se com um campo chamado tag onde é possível escolher um determinado cenário apenas. Nesse script ele está ativo para rodar toda a funcionalidade @learning
- A pasta principal é a
quality_assurance
e dentro dela temos afeatures
protractor_example.feature
são nossos cenários de exemplopage_objetcs
ficam nossos elementos e métodos da páginastep_definitions
são nossos steps gerados pelo cucumberreport
será uma a pasta onde o cucumber colocará o report.html (caso não exista, ele criará ao final dos testes)shared_libs
são métodos auxiliáres que podemos usar dentro de todo o projetoconf.js
nosso arquivo de configuraçãoenvironments_parameters.json
são nossas urls e ambientespackage.json
arquivo com nossas dependências e os scripts