zelflod / octotestw19

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Репозиторий для UI-тестов на js с использованием библиотеки Webdriverio

Установка

Убедитесь, что у вас установлены nvm и npm.

Используйте Node.js версии 10

nvm use 10

  • форкаем репозиторий
  • клонируем и переходим в папку проекта cd octotestw19
  • устанавливаем зависимости npm i

Запуск тестов

В файле package.json замените урл в команде "test": "wdio --baseUrl='https://octavius.mail.ru'" на урл своего проекта.

LOGIN=<your_test_email> PASSWORD=<your_password> npm test

Не храните логин и пароль в git

Allure-репорт

npm run report

Задание

  1. Пишем тест на авторизацию (если у вас почтовый проект - используем готовый метод авторизации и пишем 3 других теста из чек-листа)

  2. Пишем еще 2 теста из своего чек-листа. Эти тесты не должны повторять тесты товарищей по команде.

  3. Делаем PR и скриншот пройденных тестов в allure и отправляем в телеграм @VictoriaOtm

FAQ

1. А как мне сделать ... в тесте?

Шаг 1. Смотрим документацию по webdriverio v4.

Шаг 2. Если не помогло, задать вопрос

2. Где взять ящик/аккаунт для тестов?

Его надо самим зарегистрировать в вашем проекте заранее. Логин и пароль в тесты нужно передавать через переменные окружения LOGIN и PASSWORD, в коде не должен быть указан пароль.

About


Languages

Language:JavaScript 100.0%