Size: a a a

testing_in_python

2021 August 27

P

Pavel in testing_in_python
я не правильно сначала условие сказал, нужно что бы тест прогнался для каждого продукта в списке... вот в чем загвоздка
а в этом примере в тест будет переданы все продукты из списка за раз
источник

AV

Alex Vorsa in testing_in_python
param_list = [
       pytest.param("product_1_1", marks=pytest.mark.conf('product_list_1')),
       pytest.param("product_1_2", marks=pytest.mark.conf('product_list_1')),
       pytest.param("product_1_3", marks=pytest.mark.conf('product_list_1')),
       pytest.param("product_2_1", marks=pytest.mark.conf('product_list_2')),
       pytest.param("product_2_1", marks=pytest.mark.conf('product_list_2')),
       pytest.param("product_2_1", marks=pytest.mark.conf('product_list_2')),
   ]

   @pytest.mark.parametrize("list_params", param_list)
   def test_example_rr(self, list_params):
       pass
источник

P

Pavel in testing_in_python
получается тогда так((
но у меня в каждом списке по 20 продуктов
источник

AV

Alex Vorsa in testing_in_python
но выглядит не оч
я бы разнес разные марки на разные тесты
источник

AV

Alex Vorsa in testing_in_python
так будет аккуратнее
источник

P

Pavel in testing_in_python
5 тестов и 6 списков для каждого теста
источник

AV

Alex Vorsa in testing_in_python
param_list_1 = [
       ("product_1_1"),
       ("product_1_2"),
       ("product_1_3"),
   ]

   @pytest.mark.conf('product_list_1')
   @pytest.mark.parametrize("list_params", param_list_1)
   def test_example_1(self, list_params):
       pass
источник

P

Pavel in testing_in_python
а что делает mark.conf? не могу найти
источник

AV

Alex Vorsa in testing_in_python
и всего то)
я поддерживаю 3000 тестов с учетом параметризации )
источник

P

Pavel in testing_in_python
это я только начал
источник

AV

Alex Vorsa in testing_in_python
так, это похоже наши кастомные доработки pytest )
источник

AV

Alex Vorsa in testing_in_python
источник
2021 August 28

P

Pavel in testing_in_python
@a_vorsa да, мы их тоже используем.. я думал это встроенная марка
источник

P

Philip in testing_in_python
+1
Там ещё мелькала необходимость запускать тесты по одной марке.
источник

P

Pavel in testing_in_python
То есть вы считаете что нужно разнести эти списки по разным тестам, присвоив каждому тесту со списком свою марку?
источник

P

Pavel in testing_in_python
Как говорил, у меня 4 теста, их надо прогнать с 6 списками....
Если разнести, получится 6 классов с тестами для каждого списка.. это нормально в этом случае?
источник
2021 September 01

D

Danil in testing_in_python
Всем доброго времени суток, делаю автоматизацию для телеграмм через python + api. Имеется проблема что когда запускаю работать бота вылетает через время 420 ошибка на flood. Никто не знает как ее можно исправить? Все перегуглил  уже.
источник

IS

Idi Suda in testing_in_python
источник

А

Алексей in testing_in_python
Слишком активно грабит твой боток :)
источник

D

Danil in testing_in_python
Ставил слип 30 секунд, для рассылки сообщений и все равно через 6 сообщений флуд(
источник