Skip to content

Automated test application on the Twitter platform using the codeceptjs framework

Notifications You must be signed in to change notification settings

luisantoniosasilva/codeceptjs-twitter

Repository files navigation

codeceptjs_loginTwitter

Uma aplicação de teste automatizado na plataforma web do Twitter desenvolvida com o framework CodeceptJS.

⚠ Observação: Neste projeto poderá conter algumas informações divergentes e más práticas referente ao framework devido ao fato de eu estar iniciando o estudos a respeito do CodeceptJS

Sobre o Projeto

Este projeto está sendo desenvolvido como meio de estudo do framework CodeceptJS. Um framework de teste end to end com uma sintaxe similar ao BDD (Behavior Driven Development). Para este projeto foi utilizado o helper do WebDriver.

Estrutura

.
├── features                # Cenário de teste escrito em gherkin
├── pages                   # Mapeamento de elementos e os métodos que serão utilizados
├── step_definitions        # Escrita dos nossos steps

Execução

Para execução desse projeto se faz necessário:

  1. Clonar este projeto em sua máquina com
    git clone
  2. no arquivo .\features\basic.feature modificar a informação de "user" e "password" para uma informação válida a modo que o login seja executado com êxito
  3. Executar o comando
    npx codeceptjs run --features --steps

Sobre o CodeceptJS

Comunidade do CodeceptJS para compartilhamento de conhecimento

Instalação

  1. Dentro da pasta que deseja criar o projeto de automação execute

    npm init -y
  2. npm install codeceptjs webdriverio --save-dev
  3. npx codeceptjs init
  4. npm install @wdio/selenium-standalone-service --save-dev
  5. Dentro do arquivo codecept.conf.js que foi criado com os passos anteriores, dentro do bloco de código plugins, adicione o bloco de código abaixo

    wdio: { 
          enabled: true,
          services: ['selenium-standalone'] 
        }
  6. Para executar em modo headless execute o comando

    npx codeceptjs run
  7. Para executar através da UI deveremos primeiro instalar a UI do CodeceptJS através do comando

    npm i @codeceptjs/ui --save
  8. E executar o comando

    npx codecept-ui --app

É possível verificar outras formas de instalação através do manual de instação fornecido pelo CodeceptJS.

Packages utilizados

About

Automated test application on the Twitter platform using the codeceptjs framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published