Size: a a a

2018 October 26

MA

Maksim Andryushchenkov in atinfo chat
на конце функи
источник

Д

Дмитрий in atinfo chat
Alex
номер? дто? запись из базы?
getUserCartId
getUserCartDTO
источник

VS

Vladimir Sotnikov in atinfo chat
Ildar Bekmansurov
это не вина питона)
вот только хотел сказать!👍
пых - тоже язык не плохой сам по себе..
источник

EK

Evgen Kovtun in atinfo chat
Да дело даже не в этом, на любом языке, невозможно написать 100% читаемый код понятный абсолютно всем
источник

A

Alex in atinfo chat
Дмитрий
getUserCartId
getUserCartDTO
getUserCartIdByDTO
источник

Д

Дмитрий in atinfo chat
Vladimir Sotnikov
вот только хотел сказать!👍
пых - тоже язык не плохой сам по себе..
А как-же ГопЯзык
источник

Д

Дмитрий in atinfo chat
YoptaScript, баян, конечно
источник

Д

Дмитрий in atinfo chat
источник

MA

Maksim Andryushchenkov in atinfo chat
Вопрос пайтестерам - кто как в прогон загружает конфиги (база/урлы/локаторы и тд)?
источник

MA

Maksim Andryushchenkov in atinfo chat
вернее даже как они загружаюся и так понятно, интересно как они хранятся по ходу тест сьюта
источник

EK

Evgen Kovtun in atinfo chat
мне не понятно 🙂
источник

MA

Maksim Andryushchenkov in atinfo chat
Evgen Kovtun
мне не понятно 🙂
как грузятся? из ямла парсятся на оснвовании переданного ключа
источник

C

Cybskull in atinfo chat
Maksim Andryushchenkov
вернее даже как они загружаюся и так понятно, интересно как они хранятся по ходу тест сьюта
Данные хранятся в yaml конфиге, во время теста конфиг считывается в объект. По мере необходимости, во время теста данные берутся уже из объекта
источник

C

Cybskull in atinfo chat
А так, думаем об отказе от конфигов в пользу БД ))
источник

MA

Maksim Andryushchenkov in atinfo chat
то есть каждый тест происходит считывание конфига
источник

C

Cybskull in atinfo chat
У меня объект создается до начала выполнения теста, т.е получается один объект, которые используется во многих тестах
источник

MA

Maksim Andryushchenkov in atinfo chat
ну то есть один раз считали и импортите в другие модули тестов
источник

C

Cybskull in atinfo chat
Вот как это выглядит - это один файл если что) Примеры тестовые, не пугайтесь ))
Здесь объект test создается до тестов:
# -*- coding: utf-8 -*-

import pytest
from test_methods.dev_methods.dev_methods import Test


test = Test()


def test_description_from_decorator():
   assert 42 == int(6 * 7)


def test_test1(test_logger):
   """Описание теста """
   test.say_hello(logger=test_logger)
   test.say_bye(logger=test_logger)
   test.say_exception(logger=test_logger)

@allure.severity(allure.severity_level.CRITICAL)
def test_test(test_logger, request):
   test.say_hello(logger=test_logger)
   test.say_bye(logger=test_logger)
   test_logger.info("- Request Node Name:  Имя теста - {}".format(request.node.name))
'''
источник

C

Cybskull in atinfo chat
В тестовые функции, я бы так назвал
источник

C

Cybskull in atinfo chat
В отдельном файле описан класс Test, в котором есть метод read_config.
Я в файле с тестами создаю инстанс класса Test и когда нужно получить данные из конфига - вызываю метод Test.read_config. И в итоге данные из конфига хранятся в объекте test
источник