Рубрика «pytest»

Речь пойдет о тестировании. О культуре, которая меняет качество продукта.

В этом материале обсуждается:

  • Как превратить автотесты в живую документацию(как техническую, так и аналитическую).

  • Как сделать так, чтобы они рассказывали о предметной области.

  • И в конце концов, проверяли, что все это работает.

Введение. Как появился данный материал

Я решил поделиться с коллегами некоторыми фишками, которыми пользуюсь при разработке тестов в проекте.
Первый черновик статьи мне не понравился. Никак не мог найти причину почему делюсь этим. И в один вечер, наконец, понял... Читать полностью »

Главное за 30 секунд

Привет! В этой статье я расскажу о новом подходе к генерации автотестов для сложных финансовых протоколов. Мы максимально декомпозировали задачу создания тестового покрытия, разбив её на независимые шаги, каждый из которых решает конкретную проблему.

Что вы узнаете:

  • Как разбить сложную задачу автоматизации тестирования на управляемые этапы

  • Какие проблемы возникают на каждом шаге и как их решать

  • Почему важно не пытаться сделать всё идеально с первого раза

  • Как использовать AI для ускорения, но не полагаться на него полностью

Читать полностью »

Недавно на работе передо мной возникла задача максимально быстро погрузиться в автоматизированное тестирование с ранее мной не использовавшимся фреймворком pytest. Почитав порядка десяти статей на Хабре я понял, что в каждой из статей есть много всего интересного, а чтобы системно погрузиться — необходимо идти читать документацию. Я решил, в привычной мне манере, разобраться и систематизировать самый сок для того, чтобы быстро въехать в суть и важные тонкости положив основу для дальнейшего использования. 

Всем интересующимся - добро пожаловать под кат!

Читать полностью »

Привет. Меня зовут Ирина и хочу рассказать про так pytest работает под капотом. Это очень вольный перевод этой статьи (на англ.) и мои дополнения основанные на pytest коде. Это одна из цикла статей о pytest. И в это статье мы рассмотрим этап коллекции в pytest.

Введение

Читать полностью »

Устали хардкодить URL'ы и дублировать запросы? Разбираемся, как правильно организовать свой первый проект по автоматизации API на Pytest + Requests, чтобы он был красивым и расширяемым.

Привет, Хабровчане!

Читать полностью »

В этой статье постараемся разобраться, как удобно и гибко структурировать проект по автоматизации тестирования API с использованием Pytest + Request.

Привет!
Читать полностью »

В этой статье мы проведем обзор современных инструментов и подходов для тестирования мобильных приложений на примере приложения КриптоАРМ Mobile под Android. Подробно расскажем о настройке окружения для создания тестов, а также разработаем Docker-контейнер, который обеспечит удобный запуск тестов. Кроме того, мы рассмотрим процесс автоматизации тестирования и его интеграцию в CI/CD, что позволит упростить и ускорить процесс разработки и тестирования приложений.

Читать полностью »

Мы долгие годы писали сервисы, исходя из каких-то своих внутренних ощущений правильности их написания. Но синхронизироваться по хорошим практикам в разных командах бывает довольно сложно и часто хорошие практики не выходили за рамки одной команды, а такого хотелось бы избежать. Поэтому мы решили объединить все хорошие по нашему мнению практики в единый справочник. Этот справочник получил название «Архитектурный гайд». Про него и поговорим в данной статье.

Читать полностью »

Активно начал изучать автоматизацию мобильных приложенй на Appium + Pytest, но на просторах рунета не нашел нормальную документацию по построению проекта и запуска первых тестов. Решил написать данную статью.

Для начала работы необходимо настроить рабочее окружение. Для начала проверим установлен ли на вашей машине Python. Проверить это можно с помощью команды  python3 -V в терминале. Далее терминал должен вывести версию Python.

Читать полностью »

Привет! Меня зовут Максим, я инженер по автоматизации тестирования в компании 1221СИСТЕМС и хотел бы поделиться своим опытом и рассказать путь настройки автотестов от минимального рабочего состояния до масштабного проекта. Поделюсь тем, какие инструменты я внедрил для улучшения процессов на нашем проекте.

Это статья для тех, у кого уже есть:

- Базовое понимание python

- Понимание паттернов автоматизации (если пока нет – рекомендую ознакомиться с этой статьей https://habr.com/ru/articles/777262/)
Рекомендую использовать из неё хотя бы следующие паттерны:

  1. Page Object PatternЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js