mark-L-cypress-express_qaxperience GitHub Details, Stars and Alternatives | OpenRepoFinder
AndressaKarla / repository
mark-L-cypress-express_qaxperience
Projeto de Testes Automatizados E2E (Ponta a Ponta) em Cypress desenvolvido para os cursos "Cypress eXpress" e "Workflow de testes contínuos em Cypress no Github Actions" da QAxperience
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30
Community adoption25% weight
10
Maintenance state20% weight
100
License clarity10% weight
0
Project information10% weight
75
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Projeto de Testes Automatizados E2E (Ponta a Ponta) | Javascript | Cypress | GitHub Actions :test_tube:
:information_source: Introdução
Esse projeto "mark-L-cypress-express_qaxperience" é executado em um ambiente de desenvolvimento local nas aplicações "Mark L" de Gerenciamento de Tarefas Web e API desenvolvidas pelo Fernando Papito nos cursos da QAxperience.
Projeto de Testes Funcionais Automatizados E2E (Ponta a Ponta) no front e API REST do ServeRest desenvolvido para praticar ainda mais testes automatizados em Cypress v13.15.0, Javascript, Commands, App Actions, GitHub Actions, GitHub Pages e Azure Pipelines
Informar o comando abaixo para instalar as dependências necessárias do Mark L (apps > api)
yarn --cwd ./apps/api install
:hammer_and_wrench: Instalar as dependências necessárias do Mark L (apps > web)
No cmder aberto anteriormente, ainda no projeto “mark-L-cypress-express_qaxperience”, informar o comando abaixo para instalar as dependências necessárias do Mark L (apps > web)
yarn --cwd ./apps/web install
:hammer_and_wrench: Instalar as dependências necessárias do Cypress
No cmder aberto anteriormente, ainda no projeto “mark-L-cypress-express_qaxperience”, informar o comando abaixo para instalar as dependências necessárias do Cypress
yarn install
Fechar esse cmder
:hammer_and_wrench: Instalar as extensões no Visual Studio Code (VS Code)
Caso ainda não tenha o VS Code baixado e instalado, acessar o site do Visual Studio Code, baixar e instalar
Com o Visual Studio Code aberto, se for apresentado alguma mensagem de "Instalar pacote de idiomas ...", clicar no ícone de configurações > "Don't Show Again"
Clicar na opção "Extensions", informar e instalar as extensões abaixo:
Material Icon Theme
Philipp Kief
Nas opções apresentadas, clicar na opção "Material Icon Theme" para habilitar a extensão
One Dark Pro
binaryify
Nas opções apresentadas, clicar na opção "One Dark Pro Darker" para habilitar a extensão
Fechar o VS Code
:dart: Executar Mark L, Executar testes, Considerar alguns arquivos como não modificados no versionameno do git e Gerar os resultados dos testes
:triangular_flag_on_post: Executar Mark L (apps > api) em um ambiente de desenvolvimento local
Abrir uma janela do "Windows Explorer"
Acessar o diretório onde foi clonado o projeto “mark-L-cypress-express_qaxperience”
Copiar esse diretório
Abrir um novo cmder
Informar o comando abaixo para acessar o projeto “mark-L-cypress-express_qaxperience”
cd "<diretório copiado anteriormente>"
Ex.:
cd "C:\QAx\projects\mark-L-cypress-express_qaxperience"
Informar o comando abaixo para executar Mark L (apps > api) em um ambiente de desenvolvimento local
Ex.:
yarn --cwd ./apps/api dev
NÃO fechar esse cmder
:triangular_flag_on_post: Executar Mark L (apps > web) em um ambiente de desenvolvimento local
Abrir uma janela do "Windows Explorer"
Acessar o diretório onde foi clonado o projeto “mark-L-cypress-express_qaxperience”
Copiar esse diretório
Abrir um novo cmder
Informar o comando abaixo para acessar o projeto “mark-L-cypress-express_qaxperience”
cd "<diretório copiado anteriormente>"
Ex.:
cd "C:\QAx\projects\mark-L-cypress-express_qaxperience"
Informar o comando abaixo para executar Mark L (apps > web) em um ambiente de desenvolvimento local
Ex.:
yarn --cwd ./apps/web dev
NÃO fechar esse cmder
:triangular_flag_on_post: Executar os testes automatizados e2e (ponta a ponta) no navegador chrome na interface gráfica do Cypress
Abrir uma janela do "Windows Explorer"
Acessar o diretório onde foi clonado o projeto “mark-L-cypress-express_qaxperience”
Copiar esse diretório
Abrir um novo cmder
Informar o comando abaixo para acessar o projeto “mark-L-cypress-express_qaxperience”
cd "<diretório copiado anteriormente>"
Ex.:
cd "C:\QAx\projects\mark-L-cypress-express_qaxperience"
Informar o comando abaixo para abrir a interface gráfica do Cypress
yarn cypress open
NÃO fechar esse cmder
Na interface gráfica do Cypress, clicar em "Continue"
Em "Welcome to Cypress!", clicar em "E2E Testing"
Em "Choose a browser", clicar em "Chrome"
Clicar em "Start E2E Testing in Chrome"
Em "mark-L-cypress-express_qaxperience" > "Specs"> "E2E specs" > "cypress\e2e", clicar em "home"
Em "cypress\e2e", clicar em "tasks"
:triangular_flag_on_post: Ou executar os testes automatizados e2e (ponta a ponta) no navegador chrome em modo headless (2° plano) e Gerar os resultados dos testes
Abrir uma janela do "Windows Explorer"
Acessar o diretório onde foi baixado ou clonado o projeto “mark-L-cypress-express_qaxperience”
Copiar esse diretório
Abrir um novo cmder
Informar o comando abaixo para acessar o projeto “mark-L-cypress-express_qaxperience”
cd "<diretório copiado anteriormente>"
Ex.:
cd "C:\QAx\projects\mark-L-cypress-express_qaxperience"
Informar o comando abaixo para executar os testes automatizados em modo headless (2° plano - mesmo modo que é utilizado no "workflow-testes-automatizados-e2e-cypress.yml" no GitHub Actions) e Gerar os resultados dos testes:
yarn cypress run --browser chrome
NÃO fechar esse cmder
:triangular_flag_on_post: Informar alguns comandos para considerar que alguns arquivos (apps/api/src/database) não foram modificados no versionamento do git
Abrir uma janela do "Windows Explorer"
Acessar o diretório onde foi clonado o projeto “mark-L-cypress-express_qaxperience”
Copiar esse diretório
Abrir um novo cmder
Informar o comando abaixo para acessar o projeto “mark-L-cypress-express_qaxperience”
cd "<diretório copiado anteriormente>"
Ex.:
cd "C:\QAx\projects\mark-L-cypress-express_qaxperience"
Informar o comando abaixo para considerar que o arquivo "database.sqlite-shm" de "apps/api/src/database" não foi modificado no versionamento do git
Projeto de Testes Automatizados E2E (Ponta a Ponta) desenvolvido para um desafio técnico de QA sobre "Identificar cenários positivos e negativos, comportamentos esperados e relevantes, para garantir e controlar o e2e da funcionalidade de "Registro de domínio web"" do site Locaweb em Cypress e Javascript na ferramenta GitHub Actions