ch
Feedback
🧑‍💻 Уютное сообщество тестировщиков

🧑‍💻 Уютное сообщество тестировщиков

前往频道在 Telegram

Уютное сообщество тестировщиков - это экосистема для QA. Чат, канал-работы, новости, фичи. Реклама: @anothertechrock

显示更多
7 918
订阅者
-424 小时
-87
-1330
吸引订阅者
六月 '26
六月 '26
+28
在0个频道中
五月 '26
+50
在0个频道中
Get PRO
四月 '26
+36
在0个频道中
Get PRO
三月 '26
+65
在3个频道中
Get PRO
二月 '26
+65
在0个频道中
Get PRO
一月 '26
+69
在0个频道中
Get PRO
十二月 '25
+271
在7个频道中
Get PRO
十一月 '25
+58
在0个频道中
Get PRO
十月 '25
+56
在1个频道中
Get PRO
九月 '25
+110
在6个频道中
Get PRO
八月 '25
+68
在0个频道中
Get PRO
七月 '25
+105
在15个频道中
Get PRO
六月 '25
+75
在1个频道中
Get PRO
五月 '25
+153
在7个频道中
Get PRO
四月 '25
+59
在0个频道中
Get PRO
三月 '25
+296
在0个频道中
Get PRO
二月 '25
+95
在0个频道中
Get PRO
一月 '25
+79
在0个频道中
Get PRO
十二月 '24
+57
在0个频道中
Get PRO
十一月 '24
+113
在1个频道中
Get PRO
十月 '24
+57
在0个频道中
Get PRO
九月 '24
+59
在1个频道中
Get PRO
八月 '24
+205
在2个频道中
Get PRO
七月 '24
+53
在0个频道中
Get PRO
六月 '24
+56
在0个频道中
Get PRO
五月 '24
+70
在1个频道中
Get PRO
四月 '24
+80
在0个频道中
Get PRO
三月 '24
+89
在0个频道中
Get PRO
二月 '24
+105
在0个频道中
Get PRO
一月 '24
+183
在1个频道中
Get PRO
十二月 '23
+76
在0个频道中
Get PRO
十一月 '23
+81
在0个频道中
Get PRO
十月 '23
+139
在0个频道中
Get PRO
九月 '23
+149
在0个频道中
Get PRO
八月 '23
+257
在0个频道中
Get PRO
七月 '23
+189
在0个频道中
Get PRO
六月 '23
+45
在0个频道中
Get PRO
五月 '23
+77
在0个频道中
Get PRO
四月 '23
+78
在0个频道中
Get PRO
三月 '23
+64
在0个频道中
Get PRO
二月 '23
+66
在0个频道中
Get PRO
一月 '23
+104
在0个频道中
Get PRO
十二月 '22
+324
在0个频道中
Get PRO
十一月 '22
+131
在0个频道中
Get PRO
十月 '22
+641
在0个频道中
Get PRO
九月 '22
+287
在0个频道中
Get PRO
八月 '22
+106
在0个频道中
Get PRO
七月 '22
+106
在0个频道中
Get PRO
六月 '22
+213
在0个频道中
Get PRO
五月 '22
+523
在0个频道中
Get PRO
四月 '22
+333
在0个频道中
Get PRO
三月 '22
+4 203
在0个频道中
Get PRO
二月 '22
+2 642
在0个频道中
Get PRO
一月 '22
+2 272
在0个频道中
Get PRO
十二月 '21
+6 297
在0个频道中
Get PRO
十一月 '21
+1 793
在0个频道中
Get PRO
十月 '21
+416
在0个频道中
日期
订阅者增长
提及
频道
22 六月+1
21 六月0
20 六月+1
19 六月+3
18 六月0
17 六月0
16 六月+1
15 六月+1
14 六月+1
13 六月0
12 六月0
11 六月+1
10 六月+2
09 六月+1
08 六月0
07 六月+2
06 六月+1
05 六月+2
04 六月+2
03 六月+3
02 六月+4
01 六月+2
频道帖子
✈️ Агрегатор вакансий в IT: talanto.work 🟢50.000+ вакансий с разных сайтов 🟢Бот с уведомлениями о ваших вакансиях 🟢Написан
✈️ Агрегатор вакансий в IT: talanto.work 🟢50.000+ вакансий с разных сайтов 🟢Бот с уведомлениями о ваших вакансиях 🟢Написание сопровода 🟢Разбор"прожарка" вашего резюме 🟢Проверка соответствие вашего резюме вакансиям на сайте А если вам интересно все держать в телеграме то наш канал с последними свежими вакансиями: @talantojob

2
⭐️ Полезные статьи о тестировании API 📥 Руководство по написанию тест-кейсов для тестирования API. Эта статья познакомит вас
⭐️ Полезные статьи о тестировании API 📥 Руководство по написанию тест-кейсов для тестирования API. Эта статья познакомит вас с процессом написания эффективных тест-кейсов. Также в ней рассмотрены десять примеров тест-кейсов, которые помогут вам начать. 📥 Автоматизация тестирования API посредством Python. Рассказ о тестировании API с помощью Python, фреймворка Pytest и библиотеки Requests. 📥 Тестирование API в Cypress. Cypress – это легкий и простой в использовании инструмент автоматизации тестирования. Он позволяет тестировать веб-приложения в режиме реального времени и узнавать результаты тестирования напрямую. Кроме того, Cypress можно использовать для тестирования API. 📥 Тестируем API с помощью Keploy. Множество современных приложений используют для взаимодействия вызов функций с помощью API. Для автоматизации таких тестов существуют различные инструменты, и Keploy - один из них. 📥 Скрипты для тестирования API в Postman. В этой статье: добавление скриптов, валидация ответов, формарование сообщений о результатах тестов, тестирование коллекций и папок, добавление документации к скриптам.
280
3
ТОП-10 Telegram-каналов с вакансиями по конкретным IT- направлениям — выбирай то, что подходит именно тебе 👇 🐞 Если ты в тестировании / QA Вакансии для ручных и авто-тестировщиков, стажировки: — Работа для тестировщиков. Вакансии — QA Вакансии — Job for Tester 🐍 Если учишься / работаешь с Python Вакансии от джуна до сеньора, pet-проекты и реальные компании: @pythonrabota Java @javaoffers PHP @rabotaphp C# / .NET @rabotacschap Golang @jobgolang Project/Product менеджер @projectmanagersjob Релокация / зарубежные позиции @relocatesme Чтобы удобно пользоваться ВСЕМИ каналами забирай объединенную папку 🗂 IT-Вакансий #подборочка
374
4
❓ Что будет, если постучаться в API без авторизации? Если эндпоинт защищен, а вы забыли про токен или права, возможны такие сценарии: 📥 Ошибка 401 (Unauthorized) — «Ты кто?» Сервер вас не узнал. Токен отсутствует, поврежден или срок его действия истек. 🌟Response: {"error": "Unauthorized"} 🌟Важно: Проверьте заголовок Authorization: Bearer <token>. 📥 Ошибка 403 (Forbidden) — «Тебе сюда нельзя» Сервер знает, кто вы, но у вашего аккаунта нет прав доступа к этой конкретной функции (например, обычный юзер лезет в /admin). 🌟Response: {"error": "Forbidden"} 📥 Ошибка 404 (Not Found) — маскировка В целях безопасности сервер может ответить «Ничего не найду», чтобы не подтверждать существование секретного ресурса неавторизованному лицу. 📥 Редирект (302 Found / 303 See Other) Характерно для веб-интерфейсов. Вместо ошибки в формате JSON вас просто «перебросит» на страницу /login. 📥 Блокировка (429 Too Many Requests) Если слишком часто слать запросы с неверными данными, сработает защита от брутфорса, и ваш IP временно отправится в бан.
570
5
Пост для тех кто ищет работу. Сколько вакансий ты открываешь за день и сразу закрываешь? Не подходит стек. Не тот грейд. Слишком низкая зарплата. Нельзя работать из твоей страны. На https://talanto.work можно заранее настроить навыки, уровень, зарплату, локацию компании и формат работы. Регион удалёнки тоже выбирается отдельно. В ленте остаются вакансии, на которые действительно есть смысл откликаться.
682
6
Информационное тематическое пособие в помощь начинающему QA engineer Автор: Алексей Ильин Год издания: 2023 Скачать книгу
Информационное тематическое пособие в помощь начинающему QA engineer Автор: Алексей Ильин Год издания: 2023 Скачать книгу
678
7
🌟 Статьи о тестировании баз данных 🖥 Тестирование баз данных. Статья о тестировании БД в целом: что оно собой представляет,
🌟 Статьи о тестировании баз данных 🖥 Тестирование баз данных. Статья о тестировании БД в целом: что оно собой представляет, какие типы тетирования БД бывают, что именно следует тестировать. 🖥 Как провести нагрузочное тестирование БД PostgreSQL и ничего не забыть. При нагрузочном тестировании баз данных Tantor Postgres или других на базе PostgreSQL с использованием стандартного инструмента pgbench отсутствие фиксации деталей окружения (таких как конфигурация СУБД, характеристики сервера, версии ПО) часто приводит к нерепрезентативным результатам и необходимости повторных тестов. В статье рассматривается бесплатный инструмент pg_perfbench, который призван решить эту проблему. 🖥 Ключевые моменты при тестировании миграции баз данных. Статья об основных моментах, которые необходимо учитывать при проведении эффективного тестирования миграции баз данных. 🖥 Как протестировать производительность СУБД перед миграцией: опыт K2Тех. Автор поделился практическим опытом нагрузочного тестирования баз данных и рассказал об инструментах для анализа производительности. 🖥 Управление интеграцией баз данных с помощью Playwright. Обычно не рекомендуется интегрировать базы данных непосредственно в сквозные тесты из-за соображений безопасности баз данных, но есть случаи, когда это становится необходимым. В этой статье рассмотрено несколько методов интеграции базы данных PostgreSQL с Playwright.
950
8
Тестирование программного обеспечения Авторы: Кем Кейнер, Джеймс Бах, Брет Петтикорд Год издания: 2025 Скачать книгу
Тестирование программного обеспечения Авторы: Кем Кейнер, Джеймс Бах, Брет Петтикорд Год издания: 2025 Скачать книгу
845
9
Составили для вас "План подготовки к собеседованию" на каждую из вакансий на нашем сайте talanto.work. Теперь на каждую из 30+1
Составили для вас "План подготовки к собеседованию" на каждую из вакансий на нашем сайте talanto.work. Теперь на каждую из 30.000 вакансий на нашем сайте есть "План подготовки под эту вакансию" в нём, вопросы и ответы на часто задаваемые вопросы на собеседовании, как от HR, так и технические вопросы. Например на python вакансию - часто задаваемые python вопросы. 3000+ вопросов и ответов по разным технологиям. Как бы я искал работу на сайте? 1. Заполнил профиль на сайте 2. Открыл вакансию и увидел процент соответствия вашего профиля на эту вакансию 3. Прожарил бы свое резюме и исправил неточности и ошибки. 4. Изучил "План подготовки под эту вакансию" 5. Проработал и ответил на вопросы, которые могут задать HR и технический специалист. 6. Откликнулся на вакансию. Все вопросы и планы лежат по ссылке: https://talanto.work/interview-prep. Фичу выкатили только сегодня - если есть какие-то ошибки - пишите пожалуйста в комментариях.
672
10
Большая ошибка в поиске работы в IT это начинать искать с сырым резюме Очень многие кандидаты делают сейчас так: Массово откл
Большая ошибка в поиске работы в IT это начинать искать с сырым резюме Очень многие кандидаты делают сейчас так: Массово откликаются на все похожие с их профилем вакансии. Потом получают 0 или мало приглосов на собес. И только после этого начинают думать: “А может, с резюме что-то не так?” Да. Очень может быть. И в этом вся проблема. Люди часто почему-то относятся к резюме как к формальности. Как будто это просто файл, который типо нужен для галочки. Хотя на рынке IT ваше резюме — это вообще-то первая точка входа. ATS системы парсят а рекрутеры просматривают(но не все 😅) ваше резюме. Если резюме слабое, кривое, размытое или просто плохо упаковано — поиск работы начинает буксовать еще до того, как вы вообще получили шанс что-то объяснить. И вот что особенно неприятно. Слабое резюме не всегда выглядит слабым для самого кандидата. Потому что человек думает: — опыт есть — стек есть — компании нормальные — задачи делал — значит, все должно работать Не должно. И если в резюме: — общие фразы вместо достижений — нет цифр — стек размазан — непонятен уровень — плохо считывается релевантность — опыт описан языком “что делал”, а не “что дал бизнесу” …то вы можете быть нормальным специалистом и все равно выглядеть слабее, чем есть на самом деле. Вот почему резюме лучше "прожаривать" до начала поиска, а не после 70 откликов в пустоту. Потому что тогда вы заранее понимаете: — что в нем считывается хорошо — где вы недопродаете свой опыт — каких формулировок не хватает — где мало конкретики — что может мешать пройти первичный отбор И самое главное — вы не сливаете первые недели поиска на тестирование сырой версии себя на реальном рынке. А это, если честно, одна из самых тупых потерь времени. Поэтому нормальный поиск работы в IT начинается не с “пойду посмотрю вакансии”. Он начинается с вопроса: Мое резюме вообще готово к рассылке? Мы как раз поэтому в talanto.work сделали "Разбор Резюме" и инструменты под поиск работы не как “приятное дополнение”, а как базовую вещь перед стартом поиска. Плюс у нас на сайте уже 24.000+ вакансий, собранных с десятков российских и иностранных сайтов, чтобы русскоязычный кандидат видел не 2–3 привычных источника, а более широкий рынок. А дальше можно задать нужные фильтры и получать каждый час новые подходящие вакансии в Telegram-бот — например, если вы ищете удаленную работу тестировщиком, Python-разработчиком или аналитиком в конкретной локации. Потому что искать работу с непрожаренным резюме — это как идти на рынок с товаром без упаковки, ценника и нормальной витрины. А потом удивляться, почему мимо проходят. 🟢24.000+ вакансий спаршеных с различных .ru и иностранных сайтов. 🟢Бот с уведомлениями о ваших вакансиях: @TalantoWorkBot 🟢Написать сопровод 🟢Разобрать резюме 🟢Проверить соответствие резюме вакансиям ✈️ Talanto | #мнение
739
11
❓ Как качественно протестировать поле e-mail? 🟪 Позитивные кейсы: 🎌 Стандартный формат: test@example.com. 🎌 Адрес с точкой в имени: first.last@example.com. 🎌 Адрес с «плюсом»: user+extra@domain.com. 🎌 Новые TLD: info@startup.technology. 🎌 Минимально возможный адрес: a@b.cd. 🟪 Негативные кейсы (Syntax): 🎌 Отсутствие @ или доменной точки. 🎌 Несколько символов @. 🎌 Спецсимволы в начале или в конце (например, .user@domain.com или user.@domain.com). 🎌 Пробелы внутри адреса. 🟪 Граничные условия: 🎌 Пустое поле. 🎌 Максимальная длина (по стандарту RFC 5321 — до 254 символов). 🎌 Очень длинная часть до @ (до 64 символов). 🟪 Интеграционные проверки: 🎌 Уникальность: попытка регистрации на уже существующий в базе e-mail. 🎌 XSS/SQL-инъекции: ввод <script>alert(1)</script>@test.com.
670
12
⚡️ Материалы о работе с Cypress 6️⃣ Как запустить Cypress-тесты в Jenkins? Интеграция Cypress с пайплайнами Jenkins позволяет
⚡️ Материалы о работе с Cypress 6️⃣ Как запустить Cypress-тесты в Jenkins? Интеграция Cypress с пайплайнами Jenkins позволяет оптимизировать процесс тестирования благодаря автоматическому запуску тестов при каждом коммите (изменении) кода. В этой статье подробно разбирается, как настроить запуск Cypress-тестов в пайплайне Jenkins. 2️⃣ Тестирование API в Cypress. Статья для начинающих пользователей Cypress. Рассмотрены установка фреймворка, создание и запуск тест-кейсов, а также тема оптимизации тестов. 3️⃣ Автоматизация UI тестов на Cypress. Подробное руководство по применению Cypress для автоматизированного тестирования пользовательского интерфейса.
679
13
Talanto.work - сайт для всех, кто ищет работу в IT. Мы спарсили за вас все возможные телеграм каналы и сайты с вакансиями иск
Talanto.work - сайт для всех, кто ищет работу в IT. Мы спарсили за вас все возможные телеграм каналы и сайты с вакансиями исключительно из сферы IT. Вам не нужно следить за тем, когда выходит вакансия и где, всё это уже сделано за вас. Просто настройте фильтры у нас на сайте и получайте уведомления в телегу, как только вакансия вышла. На talanto.work собрано 28.000+ вакансий из разных .ru и иностранных сайтов: разработка, QA, аналитика, DevOps, продакт, дизайн, менеджмент и другие IT/Digital-направления. Более 1700 вакансий за последний месяц из телеграм каналов. Что еще есть на сайте: 🟠 Фильтры для нормального поиска Можно искать по стеку, грейду, зарплате, стране, формату работы, релокации и типу занятости. 🟠 Разбор резюме Загружаете CV и получаете конкретные рекомендации: что улучшить, какие навыки добавить, где слабая структура и что может мешать пройти ATS. 🟠Проверка соответствия вакансии и резюме Рядом с вакансией всегда есть кнопочка узнать соответствие, насколько ваш профиль ей подходит. Сервис покажет процент совпадения, сильные стороны и пробелы в резюме 🟠Сопроводительное письмо за 10 секунд Вставляете вакансию и получаете персональное письмо под конкретную компанию и роль, а не шаблон “прошу рассмотреть мою кандидатуру”. 🟠Уведомления в Telegram Задаёте фильтры один раз и бот присылает новые подходящие вакансии прямо в Telegram. Поиск работы в IT сейчас и так сложный. Мы хотим, чтобы вы тратили меньше времени на листание сайтов и больше на точные отклики туда, где у вас реально есть шанс. ✈️ 28.000+ вакансий 🟢Бот с уведомлениями о ваших вакансиях: @TalantoWorkBot 🟢Написать сопровод 🟢Разобрать резюме 🟢Проверить соответствие резюме вакансиям
799
14
Почему QA всё ещё необходим? Рассказывают QA-инженеры из Авито Коллеги записали подкаст, в каждом эпизоде которого обсуждают:
Почему QA всё ещё необходим? Рассказывают QA-инженеры из Авито Коллеги записали подкаст, в каждом эпизоде которого обсуждают: — каковы задачи и роль QA в 2026-м; — как ИИ применяется в тестировании и сможет ли он заменить тестировщиков; — как найти тот самый баланс между ручным тестированием и автоматизацией. 🎧 Слушать подкаст: — Яндекс Музыка — YouTube — Любимый стриминг ⚡ А ещё недавно ребята провели исследование QA-рынка. Свыше 800 тестировщиков поделились болями, надеждами и мнениями. Более полного и актуального среза рынка точно ещё не было. Почитать результаты исследования можно в телеграм-канале подкаста «Не воспроизводится».
762
15
❓ Минусы тест-кейсов: о чем молчат учебники? Несмотря на важность документации, у классических тест-кейсов есть весомые недостатки: 6️⃣ Высокая стоимость владения. Написание и, главное, актуализация при частых изменениях UI/логики съедают уйму времени. 2️⃣ «Эффект пестицида». Старые кейсы со временем перестают находить баги. Система адаптируется, а проверки остаются статичными. 3️⃣ Иллюзия покрытия. 100% «зеленых» тестов не означают отсутствие багов. Они подтверждают лишь то, что программа работает так, как вы ожидали в момент написания кейса. 4️⃣ Тормоз для исследователя. Жесткий шаг-за-шагом подход убивает креативность. Тестировщик превращается в исполнителя инструкций, переставая замечать странности в поведении системы «сбоку». 5️⃣ Сложность навигации. Когда кейсов становится больше 500, поиск нужной проверки и анализ регрессии превращаются в квест. Вывод: Тест-кейсы — это фундамент, но не панацея. Комбинируйте их с исследовательским тестированием (Exploratory Testing) и чеклистами, чтобы не превращать работу в бюрократический ад. А что вы используете чаще: подробные тест-кейсы или лаконичные чеклисты?
847
16
Как QA искать работу сейчас? А что если под каждой вакансией будет процент её соответствия с вашим резюме? Звучит круто? На д+1
Как QA искать работу сейчас? А что если под каждой вакансией будет процент её соответствия с вашим резюме? Звучит круто? На деле так и есть! Сейчас многие соискатели откликаются на десятки, а иногда и на сотни вакансий подряд — тратят на это часы, выгорают и в итоге распыляются на нерелевантные позиции. Гораздо разумнее не бомбить откликами всё подряд, а сразу сузить поиск до вакансий, где шансы реально высоки. Читать
1 135
17
Тестирование программного обеспечения. Основы Автор: Захаров В.В Год издания: 2024 Скачать книгу
Тестирование программного обеспечения. Основы Автор: Захаров В.В Год издания: 2024 Скачать книгу
0
18
3 сайта с вакансиями для тестировщиков Talanto — сервис парсит вакансии со всего интернета. Фильтр по QA вакансиям 300+ qa вакансий за март/апрель HireHi — парсер сайт. QA Фильтр GetMatch — вакансии от рекрутеров.
0
19
🔥 Подборка статей о видах тестирования для начинающих тестировщиков 1️⃣ Дымовое тестирование. Это один из самых запутанных т
🔥 Подборка статей о видах тестирования для начинающих тестировщиков 1️⃣ Дымовое тестирование. Это один из самых запутанных терминов в тестировании ПО. Именно поэтому он также является наиболее часто задаваемым вопросом на собеседованиях по тестированию. 2️⃣ Стресс-тестирование. Из этой статьи вы узнаете, что такое стресс-тестрование, чем оно отличается от других видов тестирования производительности, зачем его проводить и какими инструментами можно для этого воспользоваться. 3️⃣ Бета-тестирование. Статья объясняет, что такое бета-тестирование, где оно располагается в жизненном цикле продукта и в чём его отличие от альфа-тестирования. 4️⃣ Регрессионное тестирование. Статья описывает, что включает в себя регрессионное тестирование, зачем его проводят после изменений в продукте и какие виды регрессии встречаются на практике. 5️⃣ Эффективные способы тестирования по методу черного ящика. Статья объясняет ключевые техники черного ящика — от анализа граничных значений до тестирования по таблицам решений — и показывает, как комбинировать эти методы, чтобы создавать эффективные тест-кейсы без доступа к коду.
0
20
❓ Как бы вы осуществили автоматизацию валидации имейла (кейса)? Автоматизация валидации email-адреса — это важная задача в тестировании, так как неправильный ввод email может привести к проблемам с регистрацией, авторизацией или отправкой уведомлений. Я бы провел автоматизацию следующим образом: 1️⃣ Определение требований и правил валидации Прежде чем писать тесты, нужно понять, какие требования предъявляются к email. Обычно email должен: 🟣 Содержать "@" и "." 🟣 Иметь корректную структуру (username@domain.com) 🟣 Не содержать запрещенные символы (например, пробелы, кириллицу) 🟣 Не быть слишком коротким (a@b.c — невалидно) Не быть слишком длинным (например, > 320 символов) 🟣 Соответствовать формату регулярного выражения (RFC 5322) Пример регулярного выражения для валидации email: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ 2️⃣ Написание автоматических тестов Я бы реализовал тестирование с помощью Selenium + Pytest или JUnit/TestNG в Java. import pytest from selenium import webdriver from selenium.webdriver.common.by import By @pytest.fixture def driver(): driver = webdriver.Chrome() driver.get("https://example.com/signup") # Открываем страницу регистрации yield driver driver.quit() @pytest.mark.parametrize("email, expected", [ ("valid.email@example.com", True), # Валидный email ("invalid-email.com", False), # Нет "@" ("@nodomain.com", False), # Нет имени ("user@.com", False), # Нет домена ("user@domain..com", False), # Двойная точка ("user@domain.c", False), # Слишком короткое доменное расширение ]) def test_email_validation(driver, email, expected): email_input = driver.find_element(By.NAME, "email") submit_button = driver.find_element(By.NAME, "submit") email_input.clear() email_input.send_keys(email) submit_button.click() error_message = driver.find_element(By.ID, "email-error") if expected: assert error_message.is_displayed() is False, f"Ошибка для валидного email: {email}" else: assert error_message.is_displayed() is True, f"Нет ошибки для невалидного email: {email}" 3️⃣ Проверка на сервере (API-тестирование) Помимо UI, нужно проверять валидацию на сервере через API-запросы. Пример API-теста с Postman + Newman или RestAssured в Java: import pytest import requests BASE_URL = "https://example.com/api/register" @pytest.mark.parametrize("email, expected_status", [ ("valid.email@example.com", 200), ("invalid-email.com", 400), ("user@.com", 400), ]) def test_email_validation_api(email, expected_status): response = requests.post(BASE_URL, json={"email": email}) assert response.status_code == expected_status 4️⃣ Интеграция тестов в CI/CD Чтобы автоматические тесты запускались регулярно, их можно интегрировать в Jenkins, GitHub Actions, GitLab CI. name: Run Email Validation Tests on: push: branches: - main jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v3 with: python-version: '3.9' - name: Install dependencies run: pip install -r requirements.txt - name: Run tests run: pytest tests/
0