Automation with python pinned «Немного #python_courses, для тех, кто хочет прокачать свой скил 👍 Платные: 💲 Бесплатные: 🆓 — 💲Онлайн уроки начально-среднего уровня по изучению Python c ориентацией на автоматизацию тестирования ПО http://lessons2.ru/python-for-testers/ — 💲Selenium WebDriver…»
Отличный доклад про pipenv!👍
Инструмент для создания воспроизводимого изолированного окружения python приложения
https://youtu.be/JNT1u3Ri3YY
Инструмент для создания воспроизводимого изолированного окружения python приложения
https://youtu.be/JNT1u3Ri3YY
30 сентября в Одессе пройдет вторая OdessaPy Conference, посвященная разработке на Python.
https://odessapyconf.org.ua
https://odessapyconf.org.ua
"Богом терминала" не станешь, но работу значительно упростит 🤘
https://tproger.ru/articles/useful-linux-commands/
https://tproger.ru/articles/useful-linux-commands/
Tproger
Работаем в терминале Linux как профи: подборка полезных команд
Видели продвинутых пользователей Linux, эффективно работающих в терминале? Хотите так же? Не вопрос: мы собрали много команд для повышения продуктивности.
Немного про pytest и его фикстуры 😄
https://medium.com/@dmrlx/%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-pytest-cc6175c7d0dc
https://medium.com/@dmrlx/%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-pytest-cc6175c7d0dc
Статья, о том, что же такое «плохая» функция и как сделать из нее «хорошую»? 👍
Секреты хорошей функции:
- Она внятно названа
- Соответствует принципу единственной обязанности
- Содержит докстроку
- Возвращает значение
- Состоит не более чем из 50 строк
- Она идемпотентная и, если это возможно, чистая
> Выполнить все пункты для конкретной функции порой невозможно
https://habr.com/company/piter/blog/426381/
Секреты хорошей функции:
- Она внятно названа
- Соответствует принципу единственной обязанности
- Содержит докстроку
- Возвращает значение
- Состоит не более чем из 50 строк
- Она идемпотентная и, если это возможно, чистая
> Выполнить все пункты для конкретной функции порой невозможно
https://habr.com/company/piter/blog/426381/
Хабр
Как сделать функции на Python еще лучше
Собственно, заголовок этой замечательной статьи от Джеффа Кнаппа (Jeff Knupp), автора книги "Writing Idiomatic Python" полностью отражает ее суть. Читайте внимат...
Интересная статья про апдейты ПО, про риски и как и минимизировать
https://tproger.ru/articles/extending-software-functionality/
https://tproger.ru/articles/extending-software-functionality/
Tproger
Как расширить функциональность ПО на продакшене, ничего не сломав
Когда делаешь апргейд на продакшне, велик шанс что-нибудь сломать. Рассказываем, как сделать всё правильно
В статье описаны примеры с чего начать автоматическое тестирование вашего приложения на разных окружениях используя unittest или pytest а так же статические анализаторы кода
https://realpython.com/python-testing/
https://realpython.com/python-testing/
Realpython
Getting Started With Testing in Python – Real Python
Learn Python testing in depth by writing unit and integration tests, measuring performance, and uncovering security issues. Find bugs before your users do!
Сила "звёздочек" в python 💪
https://tproger.ru/translations/asterisks-in-python-what-they-are-and-how-to-use-them/
https://tproger.ru/translations/asterisks-in-python-what-they-are-and-how-to-use-them/
Tproger
Звёздный Python: где и как используются * и **
В Python много где можно встретить операторы * и **, которые в зависимости от контекста дают разный эффект. Разбираемся, как и где использовать «звёздочки».
Доклад Михаила Поляруша на SeleniumCamp, как быстро и просто начать писать тексты на python 💪😎
https://youtu.be/MvofVGJHfJI
https://youtu.be/MvofVGJHfJI
YouTube
От идеи до Selenium теста всего лишь один шаг — Python
Python очень часто сравнивают с другими языками программирования. Например, программы, написанные на python будут чуть дольше выполняться, чем на Java, но зато их можно разработать буквально в 2-3 раза быстрее, чем аналогичную программу на Java.
Скорость…
Скорость…
Очень часто в тестах, нужны какие то случайные данные
- заполнить форму
- создать пользователя
- и т.д ...
Можно конечно воспользоваться "паттерном" проектирования и "захардкодидь" все 👽
А можно воспольззоваться библиотекой
- как начать пользоваться
- как изменить локализацию
- как можно кастомизировать faker
https://semaphoreci.com/community/tutorials/generating-fake-data-for-python-unit-tests-with-faker
- заполнить форму
- создать пользователя
- и т.д ...
Можно конечно воспользоваться "паттерном" проектирования и "захардкодидь" все 👽
А можно воспольззоваться библиотекой
faker ☺️pip install fakerВ статье довольно подробно описано плюс есть примеры кода
- как начать пользоваться
- как изменить локализацию
- как можно кастомизировать faker
https://semaphoreci.com/community/tutorials/generating-fake-data-for-python-unit-tests-with-faker
Semaphore
Generating Fake Data for Python Unit Tests with Faker - Semaphore
Learn how to use Faker library to generate fake data sets in your Python unit tests.
Heisenbug 2018 Moscow
большая техническая конференция для тестировщиков и не только 😄
6-7 декабря, смотрите бесплатную трансляцию
link 👉 https://www.youtube.com/watch?v=4M55s_YqKc4
большая техническая конференция для тестировщиков и не только 😄
6-7 декабря, смотрите бесплатную трансляцию
link 👉 https://www.youtube.com/watch?v=4M55s_YqKc4
YouTube
Бесплатная трансляция Heisenbug 2018 Moscow. Зал 1. День 1.
Ближайшая конференция — Heisenbug 2025 Spring, 5—6 апреля (Москва + онлайн-трансляция).
Подробности и билеты: https://jrg.su/Tq0vcu
— — . .
Подробности и билеты: https://jrg.su/Tq0vcu
— — . .
Библиотека которая поможет Вам генерировать тестовые данные
описав небольшие модели, можно просто быстро и красиво создавать нужные сущности со связами для тестов
работает с ORM:
- Django
- SqlAlchemy
- Mongo
Очень прикольный подход, если Вам он почему то не подходит, можно просто перенять идею 😉
doc 👉 https://factoryboy.readthedocs.io/en/latest/index.html
link 👉 https://github.com/FactoryBoy/factory_boy
описав небольшие модели, можно просто быстро и красиво создавать нужные сущности со связами для тестов
работает с ORM:
- Django
- SqlAlchemy
- Mongo
Очень прикольный подход, если Вам он почему то не подходит, можно просто перенять идею 😉
pip install factory_boydoc 👉 https://factoryboy.readthedocs.io/en/latest/index.html
link 👉 https://github.com/FactoryBoy/factory_boy
GitHub
GitHub - FactoryBoy/factory_boy: A test fixtures replacement for Python
A test fixtures replacement for Python. Contribute to FactoryBoy/factory_boy development by creating an account on GitHub.
Модульное тестирование и Python в Mail.Ru
Статья состоит из трёх частей:
- чего добиваются с помощью модульного тестирования
- принципы, которым следуют
- как упомянутые принципы реализованы на Python
link 👉 https://bit.ly/2Lu9IYK
video 👉 https://youtu.be/npJVGhmQSU4
Статья состоит из трёх частей:
- чего добиваются с помощью модульного тестирования
- принципы, которым следуют
- как упомянутые принципы реализованы на Python
link 👉 https://bit.ly/2Lu9IYK
video 👉 https://youtu.be/npJVGhmQSU4