Все самое полезное для тестировщика в одном канале.
Наши курсы: https://clc.to/wlBkTA
По рекламе: @tproger_sales_bot
Учиться у нас: https://proglib.io/w/12538d6f
Для обратной связи: @proglibrary_feeedback_bot
Post #4007
1.07K

🔥 Гайд по UI-автотестам, часть 2
Ранее мы выкладывали часть 1, где рассматривали основы настройки стека и структуры тестов.
🆖 Теперь давайте перейдём к локаторам, тестовым данным и борьбе с нестабильными тестами.
1️⃣ Локаторы:
– Используйте data-testid или data-qa, не //div[3].
– Не ставьте sleep(). Только встроенные waitForSelector() или locator.waitFor().
2️⃣ Тестовые данные:
– Не кликайте UI ради подготовки. Поднимайте данные через API или SQL.
– Каждый тест должен быть независим — без состояния от предыдущих.
– Если нужно авторизоваться — делай фикстуру для логина.
3️⃣ Устраняйте «флейки»:
– Если тест падает нестабильно, не добавляйте ретрай, найди причину.
– Тесты, которые часто ломаются, пометь
🐸 Библиотека тестировщика
#тест_драйв
Ранее мы выкладывали часть 1, где рассматривали основы настройки стека и структуры тестов.
🆖 Теперь давайте перейдём к локаторам, тестовым данным и борьбе с нестабильными тестами.
1️⃣ Локаторы:
– Используйте data-testid или data-qa, не //div[3].
– Не ставьте sleep(). Только встроенные waitForSelector() или locator.waitFor().
2️⃣ Тестовые данные:
– Не кликайте UI ради подготовки. Поднимайте данные через API или SQL.
– Каждый тест должен быть независим — без состояния от предыдущих.
– Если нужно авторизоваться — делай фикстуру для логина.
3️⃣ Устраняйте «флейки»:
– Если тест падает нестабильно, не добавляйте ретрай, найди причину.
– Тесты, которые часто ломаются, пометь
@flaky и заведи задачу.🐸 Библиотека тестировщика
#тест_драйв
- 🤩 4
- 🔥 3
- 🥰 2














