Автор предлагает превратить логин из UI-сценария в быстрое предусловие.
Схема выглядит так:
🫡 Получить access token через API;🫡 Не писать токены и пароли в Allure и CI-логи;🫡 Кэшировать состояние по конкретной test identity;🫡 Проверять TTL перед повторным использованием токена;🫡 Положить cookie или localStorage в браузер;🫡 Сделать это до старта SPA через WebDriver BiDi;🫡 Проверить, что backend принял токен, а frontend действительно стартовал авторизованным.
На примере 180 тестов время подготовки авторизации снизилось с 6–9 до 0,4–0,7 секунды на сценарий.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤2
Checkstyle проверяет исходники по заданному набору правил и помогает держать единый стиль во всей кодовой базе.
Можно использовать готовые стандарты Google и Sun или собрать собственную конфигурацию: проверять импорты, именование, форматирование и другие правила.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1🤯1
В статье показывают, как объединить
@ConfigurationProperties, @Validated и Jakarta Bean Validation, чтобы Spring сразу останавливал запуск при некорректных настройках.Также разбираются значения по умолчанию, переменные окружения, приоритет property sources и хранение паролей/API-ключей через отдельные secret manager'ы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(117 видео, 53 книги) — ВАЙБКОД
(174 видео, 91 книги) — DevOps
(415 видео, 68 книги) — Frontend
(137 видео, 93 книги) — DS/ML
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
В официальном репозитории собраны рабочие проекты для разных модулей Spring Data.
Что есть:
🫡 Spring Data JPA;🫡 Spring Data JDBC;🫡 MongoDB и Redis;🫡 Cassandra и Elasticsearch;🫡 Neo4j и R2DBC;🫡 Spring Data REST;🫡 Reactive repositories;🫡 Querydsl, транзакции и multiple datasources;🫡 Vector search и интеграции с Spring Security.
Хороший способ быстро найти пример нужного сценария и адаптировать его под свой проект.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥3
30+ крупных компаний ищут студентов без опыта! 🔥
Ты студент IT специальности и хочешь оплачиваемую стажировку? Найти IT: офлайн мероприятие для молодых специалистов Москвы!
💬 Зачем идти?
Найти IT — это не просто форум, а мост между студентом и 30+ IT компаниями, предлагающими стажировки, минуя конкуренцию и долгие поиски в интернете.
2000 участников, нетворкинг, живое общение с компаниями, а также пицца и призы за друзей!
🗓️ Дата, Время и Место
14 октября
с 15:00 до 20:00 (прийти можно в любое время!)
г. Москва, Main Stage
✔️ Как попасть?
Участие бесплатное, обязательна регистрация!
Переходи по ссылке и забирай свой билет!
Ты студент IT специальности и хочешь оплачиваемую стажировку? Найти IT: офлайн мероприятие для молодых специалистов Москвы!
💬 Зачем идти?
Найти IT — это не просто форум, а мост между студентом и 30+ IT компаниями, предлагающими стажировки, минуя конкуренцию и долгие поиски в интернете.
2000 участников, нетворкинг, живое общение с компаниями, а также пицца и призы за друзей!
🗓️ Дата, Время и Место
14 октября
с 15:00 до 20:00 (прийти можно в любое время!)
г. Москва, Main Stage
✔️ Как попасть?
Участие бесплатное, обязательна регистрация!
Переходи по ссылке и забирай свой билет!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁3❤2👻1
Ваш ИИ-агент тоже ломает соседний код, когда задача чуть больше одной функции?
Это не баг модели. На больших задачах один агент теряет контекст: держит в голове всё сразу, путается и чинит одно, ломая другое. Чем больше задача, тем больше времени уходит на то, чтобы разгребать за ним.
Решение — не другой агент, а команда агентов. Задача делится между ролями, агент-ревьюер возвращает код на доработку, и до вас доходит уже проверенный результат.
15 октября Хекслет проводит бесплатный воркшоп «Команда ИИ-агентов в OpenCode». Возьмём реальную задачу и доведём её до готового пул-реквеста:
▪️ поймёте, когда команда агентов работает быстрее одного
▪️ разберёте AGENTS md и роли в opencode/agents/
▪️ увидите, как ревьюер возвращает код на доработку
▪️ узнаете, как вынести проверки в GitHub Actions
Файлы ролей заберёте в свой проект.
🗓 15 октября, 19:00 МСК
⏱ 1,5 часа, Бесплатно
ㅤ
👉 Зарегистрироваться на воркшоп
ㅤ
ㅤ
#реклама
О рекламодателе
Это не баг модели. На больших задачах один агент теряет контекст: держит в голове всё сразу, путается и чинит одно, ломая другое. Чем больше задача, тем больше времени уходит на то, чтобы разгребать за ним.
Решение — не другой агент, а команда агентов. Задача делится между ролями, агент-ревьюер возвращает код на доработку, и до вас доходит уже проверенный результат.
15 октября Хекслет проводит бесплатный воркшоп «Команда ИИ-агентов в OpenCode». Возьмём реальную задачу и доведём её до готового пул-реквеста:
▪️ поймёте, когда команда агентов работает быстрее одного
▪️ разберёте AGENTS md и роли в opencode/agents/
▪️ увидите, как ревьюер возвращает код на доработку
▪️ узнаете, как вынести проверки в GitHub Actions
Файлы ролей заберёте в свой проект.
🗓 15 октября, 19:00 МСК
⏱ 1,5 часа, Бесплатно
ㅤ
👉 Зарегистрироваться на воркшоп
ㅤ
ㅤ
#реклама
О рекламодателе
😁1