{"id":19411608,"url":"https://github.com/levvolkov/ui_test_on_playwright","last_synced_at":"2026-04-27T08:31:28.145Z","repository":{"id":247479622,"uuid":"825965411","full_name":"levvolkov/ui_test_on_playwright","owner":"levvolkov","description":"3.2 «Playwright»","archived":false,"fork":false,"pushed_at":"2024-07-10T10:41:03.000Z","size":759,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T05:32:43.218Z","etag":null,"topics":["automated-testing-of-web-interfaces","playwright","playwright-tests"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/levvolkov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-08T21:12:14.000Z","updated_at":"2025-01-30T22:00:09.000Z","dependencies_parsed_at":"2024-11-10T12:39:48.094Z","dependency_job_id":null,"html_url":"https://github.com/levvolkov/ui_test_on_playwright","commit_stats":null,"previous_names":["levvolkov/ui_test_on_playwright"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/levvolkov/ui_test_on_playwright","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2Fui_test_on_playwright","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2Fui_test_on_playwright/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2Fui_test_on_playwright/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2Fui_test_on_playwright/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/levvolkov","download_url":"https://codeload.github.com/levvolkov/ui_test_on_playwright/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2Fui_test_on_playwright/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32329462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automated-testing-of-web-interfaces","playwright","playwright-tests"],"created_at":"2024-11-10T12:22:17.607Z","updated_at":"2026-04-27T08:31:28.123Z","avatar_url":"https://github.com/levvolkov.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Домашнее задание к занятию «3.2 Playwright»\n\n## Задача 1. UI-тест на Playwright\n\nНужно протестировать авторизацию на сайте [netology.ru](https://netology.ru/).\n\n1. Подготовьте тестовые данные:\n\n- создайте файл `user.js` и положите в него свой email и password как константы;\n- добавьте файл `user.js` в `.gitignore`. \n**Важно.** Проследите, чтобы email и password не попали в ваш репозиторий, иначе ваш проект не пройдёт аудит безопасности, а злоумышленники получат ваши данные.\n\n2. Создайте тест 1 «Успешная авторизация»:\n\n- откройте [форму авторизации](https://netology.ru/?modal=sign_in);\n- добавьте ваш email в поле для ввода email;\n- добавьте ваш пароль в поле для ввода пароля;\n- нажмите на кнопку `Войти`.\n\n3. Проверьте ожидаемый результат:\n\n- проверьте, что открылась страница [профиля](https://netology.ru/profile);\n- удостоверьтесь, что страница профиля открыта, например, проверив элемент `h2` и текст заголовка.\n\n4. Создайте тест 2 «Неуспешная авторизация»:\n\n- повторите тест 1, используя невалидные данные для авторизации.\n\n5. Проверьте результат:\n\n- проверьте текст об ошибке в появившемся блоке.\n\n6. Запушьте репозиторий с тестами на GitHub.\n\n7. Отправьте ссылку на репозиторий на проверку.\n\n## Задача 2* (необязательная). Скриншоты.\n\nУсложнённая версия второго задания: нужно добавить автоматические скриншоты для каждого экрана. Сделать это можно с помощью `playwright screenshots`. \n\n1. Выясните, как настроить эту функциональность.\n2. На переход в тесте из задания сделайте скриншоты.\n3. Запушьте репозиторий с тестами, конфигурационными файлами на GitHub.\n4. Скриншоты приложите в раздел issues.\n5. Отправьте ссылку на репозиторий на проверку.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevvolkov%2Fui_test_on_playwright","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flevvolkov%2Fui_test_on_playwright","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevvolkov%2Fui_test_on_playwright/lists"}