-
Notifications
You must be signed in to change notification settings - Fork 59
Инструменты: GitHub
GitHub — популярный сервис для хостинга проектов и совместной работы над кодом. GitHub построен на Git и поддерживает все его функции. Сервис можно использовать как для работы в команде, так и для личных проектов. Правильно оформленный профиль и страницы проектов могут стать хорошим дополнением к резюме при приёме на работу. Так работодатель сможет оценить навыки и качество кода.
GitHub представляет собой онлайн-сервис, поэтому его не надо устанавливать на компьютер, а для доступа понадобится только браузер. Для регистрации необходимо пройти стандартный процесс: указать имя пользователя, адрес электронной почты и пароль. После регистрации аккаунт GitHub можно будет использовать для быстрого входа на другие сайты.
Профиль пользователя на GitHub выглядит следующим образом и включает в себя:
- Блок информации о пользователе в левой части: аватарка, имя, контакты, число подписчиков и подписок, место работы, локация и значки сообществ, в которых состоит пользователь;
- В верхней части страницы находится панель переключения вкладок:
- Overview — просмотр главной страницы профиля (на скриншоте);
- Repositories — список репозиториев пользователя;
- Projects — своеобразный планировщик задач, привязанный к GitHub. Пока доступен в бете;
- Packages — вкладка с пакетами, опубликованными пользователем;
- Stars — репозитории, отмеченные "звездочкой". В GitHub можно ставить "звездочки" чужим репозиториям. К примеру, если нашли интересный проект и хотите позже предложить разработчикам свои идеи или просто его установить, отметьте его "звездочкой" — тогда он появится в этой вкладке.
- По центру находится кастомизируемый блок, в котором пользователь может указать любую информацию. Обычно тут разработчики рассказывают о своём опыте и том стек технологий, с которым работают.
На странице ниже находится:
- Блок с закреплёнными репозиториями проектов, тут можно разместить свои главные проекты, доступ к которым должен быть прямо из главной страницы профиля;
- Количество вкладов в репозитории за год и шкала активности: чем темнее квадрат, тем больше было проделано работы в этот день;
- Более детальная информации о вкладах в репозитории.
- Для создания репозитория необходим перейти во вкладку "Repositories" и нажать на зелёную кнопку "New".
В открывшемся меню необходимо:
- Указать имя репозитория;
- Добавить описание (необязательно);
- Выбрать настройки приватности (публичный репозиторий или приватный);
- Добавить README.md, .gitignore и выбрать лицензию;
- Нажать зеленую кнопку "Create repository".
После этого репозиторий будет создан и появится в общем списке во вкладке "Repositories".
✔️ Сайт
✔️ Чат в Telegram
✔️ Канал в Telegarm
Содержание
Командная строка
Кодировка UTF-8 в Java
Список полезных книг для автоматизаторов тестирования на языке Java
Список полезных книг для автоматизаторов тестирования на языке Python
Структура проекта
Github README.md
Java:
1. Вводное занятие. Сразу к практике.
2. Git. GitHub. Погружаемся.
3. Погружаемся в инструментарий и библиотеки
4. Основы Java
5. Продолжаем разрабатывать автотесты. PageObjects
6. JUnit 5
7. Allure Reports
8. Работа с файлами
9. Selenide #1
10. Jenkins. Создаем первую задачу
11. Управляем параметрами в коде и в Jenkins
12. Отправляем уведомления о результатах прохождения автотестов
13. Учимся быстро разрабатывать проекты для тестовых заданий
14. Selenoid
15. Библиотека Owner
16. REST API. Пишем автотесты с Rest assured
17. REST API. Декомпозируем UI тесты. Подключаем отчетность
18. REST API. Продолжаем изучать
19. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
20. Allure TestOps
21. Переезд на собственную инфраструктуру Java
Python:
1. Вводное занятие. Сразу к практике!
2. Погружаемся в инструментарий и библиотеки
3. Git. GitHub. Погружаемся.
4. Основы Python
5. Selene #1
6. Основы Python. Часть II
7. Основы Python. Часть III
8. Page Object
9. Allure Reports
10. Работаем с файлами Python
11. Jenkins. Создаем первую задачу и управляем параметрами Python
12. Телеграм бот. Отправляем уведомления о результатах прохождения тестов
13. Pytest
14. Selenoid
15. Pytest. Часть II
16. Venv, Poetry и управление зависимостями проекта
17. REST API. Часть I. Пишем автотесты с Requests
18. REST API. Часть II. Продолжаем изучать
19. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
20. Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android устройства
21. Allure TestOps
22. Переезд на собственную инфраструктуру Python