Size: a a a

testing_in_python

2021 November 10

EB

Evgenii B in testing_in_python
зачем так делать?
источник

СС

Сказочный Сникерс... in testing_in_python
как так?
источник

EB

Evgenii B in testing_in_python
одинаковые тестовые методы
источник

СС

Сказочный Сникерс... in testing_in_python
а в чем проблема?
источник

EB

Evgenii B in testing_in_python
не суть, я решил проблему топикстартера =)
источник

EB

Evgenii B in testing_in_python
будет проблема одинаковых методов (что типа антипатерн) можно будет модифицировать что там доступно из request
источник

EB

Evgenii B in testing_in_python
Этот ответ чтобы совсем подходил под изначальный вопрос, нужно модифицировать.

import pytest

FAILFAST_TESTS = ['test_a']

def pytest_sessionstart(session):
   session.failednames = set()

def pytest_runtest_makereport(item, call):
   if call.excinfo is not None:
       item.session.failednames.add(item.originalname)

def pytest_runtest_setup(item):
   if all([item.originalname in item.session.failednames, item.originalname in FAILFAST_TESTS]):
       pytest.skip("previous test failed (%s)" % item.name)  # or use pytest.xfail like in the other answer


в pytest_runtest_setup условие скипа должно проверить это имя на включение в вашу "коллекцию тестовых ф-ий для скипа"
источник

EB

Evgenii B in testing_in_python
далее FAILFAST_TESTS уже можно запихать в pytest.ini, или как угодно вычитывать, пример с переменной как самый простой
источник

СС

Сказочный Сникерс... in testing_in_python
лучше брать item.nodeid.split('[')[0]
источник

СС

Сказочный Сникерс... in testing_in_python
у меня все тестовые методы называются просто test )
источник

СС

Сказочный Сникерс... in testing_in_python
не вижу в этом антипаттерна
источник

T

Tatiana in testing_in_python
Я храню в отдельном файле, но у меня их много.
источник

СС

Сказочный Сникерс... in testing_in_python
как поднимаешь проект?
источник

A

Andrey in testing_in_python
А этот файл где лежит? Рядом с тестом? И как ты там их хранишь? Как строка или как text (sqlalchemy) ?
источник

МА

Макс Алекс in testing_in_python
Забираю тесты с гитхаба, в conftest прописан getoptions, там executor и url на localhost. Если я правильно понял вопрос
источник

СС

Сказочный Сникерс... in testing_in_python
не, меня интересует история с докерами
источник

T

Tatiana in testing_in_python
В отдельной папке, там несколько файлов с запросами для разных таблиц.
Сами запросы - f-string.
источник

СС

Сказочный Сникерс... in testing_in_python
где находится селеноид? как поднимается? как запускаются тесты?
источник

МА

Макс Алекс in testing_in_python
селенойд поднимается через докер контейнер, на локалхосте я его вижу, тесты собираются через парамтрезированную сборку на дженкинсе) я не знаю как точнее описать))))
источник

S

Sergey in testing_in_python
Всем привет. Подскажите какая вилка з/п в Мск на мидла автоматизитора Питон
источник