Automation with python
1.42K subscribers
1 photo
144 links
Канал агрегатор, все самое интересно об автоматизации на Python

https://www.facebook.com/AutomationWithPython/
Download Telegram
Automation with python pinned «Немного #python_courses, для тех, кто хочет прокачать свой скил 👍 Платные: 💲 Бесплатные: 🆓💲Онлайн уроки начально-среднего уровня по изучению Python c ориентацией на автоматизацию тестирования ПО http://lessons2.ru/python-for-testers/ — 💲Selenium WebDriver…»
Отличный доклад про pipenv!👍
Инструмент для создания воспроизводимого изолированного окружения python приложения
https://youtu.be/JNT1u3Ri3YY
30 сентября в Одессе пройдет вторая OdessaPy Conference, посвященная разработке на Python.
https://odessapyconf.org.ua
Статья, о том, что же такое «плохая» функция и как сделать из нее «хорошую»? 👍
Секреты хорошей функции:
- Она внятно названа
- Соответствует принципу единственной обязанности
- Содержит докстроку
- Возвращает значение
- Состоит не более чем из 50 строк
- Она идемпотентная и, если это возможно, чистая

> Выполнить все пункты для конкретной функции порой невозможно
https://habr.com/company/piter/blog/426381/
В статье описаны примеры с чего начать автоматическое тестирование вашего приложения на разных окружениях используя unittest или pytest а так же статические анализаторы кода
https://realpython.com/python-testing/
Очень часто в тестах, нужны какие то случайные данные
- заполнить форму
- создать пользователя
- и т.д ...

Можно конечно воспользоваться "паттерном" проектирования и "захардкодидь" все 👽
А можно воспольззоваться библиотекой faker ☺️

pip install faker

В статье довольно подробно описано плюс есть примеры кода
- как начать пользоваться
- как изменить локализацию
- как можно кастомизировать faker

https://semaphoreci.com/community/tutorials/generating-fake-data-for-python-unit-tests-with-faker
Библиотека которая поможет Вам генерировать тестовые данные
описав небольшие модели, можно просто быстро и красиво создавать нужные сущности со связами для тестов
работает с ORM:
- Django
- SqlAlchemy
- Mongo

Очень прикольный подход, если Вам он почему то не подходит, можно просто перенять идею 😉

pip install factory_boy

doc 👉 https://factoryboy.readthedocs.io/en/latest/index.html
link 👉 https://github.com/FactoryBoy/factory_boy
Модульное тестирование и Python в Mail.Ru

Статья состоит из трёх частей:
- чего добиваются с помощью модульного тестирования
- принципы, которым следуют
- как упомянутые принципы реализованы на Python

link 👉 https://bit.ly/2Lu9IYK
video 👉 https://youtu.be/npJVGhmQSU4