Skip to content

AYKAVU/cypress.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI Автотесты на фреймворке Cypress

Статус проекта: Публичный проект: https://login.qa.studio/

🟢 Поддерживается (активный)

Описание проекта и задачи

Автоматизировать часть проверок регресса с помощью Cypress

Тест-кейсы, которые автоматизировал

  • Авторизация с верным паролем и верным логином
  • Авторизация c верным логином и неверным паролем
  • Проверка работы валиадации на наличие @ в логине
  • Проверка флоу восстановления пароля

Детали реализации

  1. baseUrl вынесен в переменные конфига image

  2. Применение хуков beforeEach и afterEach image

  3. Переменные данные для авторизации вынесены в отдельный файл image

  4. Каждая страница описана в формате объекта с локаторами image

Локальный запуск тестов (из терминала)

  1. Скачать проект
  2. Перейти в терминале в директорию проекта
  3. Выполнить команду:
npx cypress run --spec cypress/e2e/lesson_locators.cy.js --browser chrome

Ожидаемый результат: получим отчет о прохождении тестов. image

Локальный запуск через Cypress UI

  1. Скачать проект и открыть в терминале.
  2. Перейти в директорию проекта.
  3. В терминале в папке с проектом запустить npm install --save-dev [email protected]
  4. В терминале в папке с проектом запустить npm npm i
  5. В терминале в папке с проектом запустить npm npx cypress open
  6. Выбрать в Cypress UI E2E тестирование и браузер Google Chrome
  7. Выбрать спеку lesson_locators

Ожидаемый результат: получим отчет о прохождении тестов. image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published