Home › Groups › Automation with python
Automation with python Telegram
Telegram Channel Link

Automation with python Telegram Channel Link

★★★★★ 0.0 (0 ratings)
👁 1 views ↗ 0 joins
🇮🇳 India 🌐 English # Education & School
About this telegram channel link
Канал агрегатор, все самое интересно об автоматизации на Python https://www.facebook.com/AutomationWithPython/
Telegram Channel

Latest public posts from this Telegram channel.

358 subscribers
03 Nov 2021 latest post
Click to fetch the latest posts directly from Telegram.
Fight with `Flaky` tests or another side of using pytest-xdist#pytest #tests #debug #pytest-xdistИстория о том как с помощью pytest и его плагиновможно решать проблемы в тестироване, создавать новые, и потом снова их решать с помощью pytest плагинов. "романтика" 😍👉 https://bit.ly/31pgds1
Finding the root cause of hung Python test#tests #pytest #debugВ статье попытался описать как можнонайти первопричину зависания теста 😍На примере простой функции c time.sleep и pytest👉 https://bit.ly/3oUJDbh
Проверка уязвимостей в коде#tests #securityВ отлично время живем 👌pylint | flake8 - помогаю найти баги до запуска кодаblack - решает за меня как мой код должен выглядетьisort - в каком порядке импортировать модулиpynguin - пишет тестыА что на счет безопастности? Bandit - поможет найти общие проблемы безопасностиНатравил на свое приложение, работает достаточно быстроно над безопасностью нужно еще поработать 😅Code scanned: Total lines of code: 74289Total issues (by confidence): Undefined: 0.0 Low: 0.0 Medium: 9 High: 138.0PS: только из-за название нужно попробовать 🤟👉 https://bit.ly/3wqDX9G
Unit tests generation#tests Появилось спасение для разработчиков которые не любят писать юнит тестыPynguin - тул командной строки который помогает автоматически генерировать простые юнит тестыпопробовал натравить наdef foo(x: int, y: int) -> int: return x / yкак результат сгенерировал один тестdef test_case_0(): var0 = 1453 var1 = module0.foo(var0, var0) assert var1 == pytest.approx(1.0, abs=0.01, rel=0.01)PS: Качество конечно страдает и есть нюансы - не работает для объктов без объявленых типов- нужет python >= 3,8 - с негативными кейсами проблемка, их нет- поддерживать такие тесты ад еще тот- не поддерживает pytest.parametrizeзато бесплатно и зеленые 🤣👉 https://bit.ly/2T7MI9X
Playwright with Pytest#tests #pytest Playwright уже давно не новинка в JS автоматизации.Я как то писал, о том что его портировали на Python.Но как с ним обстоят дела? И тут наткнулся на видео,в котором автор рассказывает о фичах и показывает как на нем просто писать тесты 🤪👉 https://bit.ly/3b4n5wX
Python testing style guide#python #pytest #tests Каталог "best practices" по написанию тестовсобранный автором на основе личного опытаPS: это не свод правил, а больше как пища для размышлений👉 http://bit.ly/3f3k0zO
Disabling the Internet for pytest#pytest #tests pytest-socket must have for unit tests 🤟Отличное решение для ускорения тестовт/к поможет найти неожиданные места, где забыли про mock и тратится драгоценное время на ожидание ответа👉 https://bit.ly/2GH6mTV
Profiling and improving the runtime of a large test suite#tests #pytest Когда у тебя с десяток тестов, не особо задумываешься об их производительности,но когда их 30k+, Profiler становится твоим лучшим другом.В статье можно познакомиться с парочкой кейсовкоторые приводят к деградации производительности тестов+ как это исправить👉 https://bit.ly/2HpAVxY
Элегантное ООП на Python#python #tests #api Краткий гайд по библиотеке marshmallowПредназначенной для сериализации/десериализации объектов плюс на борту имеется валидация с удобными и понятными ошибками,что можно успешно использовать в тестировании APIописывая простые схемы ожидаемых ответовclass UserSchema(Schema): name = fields.Str() email = fields.Email()errors = UserSchema().validate({"name": "Ronnie", "email": "invalid-email"})print(errors) # {'email': ['Not a valid email address.']}👉 http://bit.ly/39j1E9z
Mimesis - Fake Data Generator#tests Mimesis - это генератор поддельных данных для Python, который предоставляет данные для различных целей.По сути очень похож на Faker- можно писать кастомные провайдеры- есть провайдеры для различных стран и языковНо у Mimesis есть еще генерация по схеме, что можно использовать для мока API сервисов+ есть плагин pytest-mimesis👉 https://bit.ly/3gQhABW
How to get data from pytest-xdist nodes#pytest #tests Статья-разбор как работает pytest-xdist.Добавляем поддержку pytest-xdist для своего плагина.Который замеряет потребление RAM тестоми выводит в консоль TOP5 😳👉 https://bit.ly/3a7IghP
Selenium 4 With Python: All You Need To Know#tests #selenium Разбираемся какие же новые фичи нам принесрелиз Selenium==4.0.0a7👉 https://bit.ly/3fYQFVZ
Running Selenium tests in GitHub Actions#pytest #selenium Подробный гайд по настройке GitHub Actionsдля запуска Selenium тестов с pytestа также настройки интеграции с TestProjectвсе любят красивые репорты 😍👉 https://bit.ly/39z3BRa
Selenium wait_page_loaded doesn't work #tests #selenium Очень старая статья от Алексея Баранцевав которой он объяснил, что означает “ожидание окончание загрузки страницы”и почему оно не всегда помогает в тестах👉 https://bit.ly/394xLeM
Каверзные вопросы по Python#python Статья-разбор каверзных вопросов по Pythonс которыми вы можете столкнуться как в работе, так и в ходе прохождения собеседования 🍓a, b = 0, 1c = a and bc ??? 🤔👉 https://bit.ly/2KfK7WZ
Как писать «правильные» циклы на Python#pythonВ статье рассматриваются несколько подходовпозволяющих писать чистый код 😎даже для самых сложных циклов на Python 🤔PS: itertools❤️👉 https://bit.ly/2EtTH65
Web Scraper with Selenium#selenium #tests #pytest Статья о том, как еще можно использовать Selenium 😎Автор на простом примере подробно рассказал,как парсить страницы веб приложения с помощью Selenium👉 https://bit.ly/3mVKnJR
Pytest Plugins to Love ❤️#pytest #tests Крутая подборка плагинов для pytest 🤟Я для себя тоже открыл парочку 😎Нужно срочно затянуть их в проект 🏃‍♂️👉 https://bit.ly/2QKxd39
Non Blocking Assertion Failures#tests #pytest Довольно часто в одном тесте нужно сделать несколько проверок.Но pytest из коробки не предоставляет такую возможность.Тест остановится на первом неудачном assert, результат последующих вы не узнаете. Многие решают эту проблему путем создания своих собственных soft_asserts, но решение уже есть pytest-check 🔥👉 https://bit.ly/3jIlej4
Изучаем mutmut#tests mutmut — инструмент для мутационного тестированиякоторый позволяет выявить баги, не покрыты тестами. Даже если Ваш coverage 100% 😅👉 https://bit.ly/39CZr8Q
Telegram Channel Link information
Country 🇮🇳 India
Language English
Type Telegram Channel Link
Subscribers 358
Rate this group

How would you rate this community?

0.0 ★ Join Group →