Size: a a a

testing_in_python

2020 August 21

BK

Boris Krutskih in testing_in_python
+ хуева туча функций, оно растёт, превращается в полотно, потом путаница возникает где что вызывать в тестах
источник

ИС

Игорь Середа... in testing_in_python
Boris Krutskih
+ хуева туча функций, оно растёт, превращается в полотно, потом путаница возникает где что вызывать в тестах
Нейминг понятный и прозрачный тебе поможет.
источник

BK

Boris Krutskih in testing_in_python
Sergei
сделай функцию из 2-3 букв, которая будет читать файл по пути и вызови в каждой фикстуре)
типа такой хрени?
def rfd(path, access):
   with open(path) as outfile:
       return outfile.read()


@pytest.fixture
def fresh_ai_id():
   rfd(path='action_item_id.txt')
источник

S

Sergei in testing_in_python
аксесс то тебе зачем :) у тебя везде рид текстовый
источник

S

Sergei in testing_in_python
ты ж бинари не читаешь)
источник

BK

Boris Krutskih in testing_in_python
Boris Krutskih
типа такой хрени?
def rfd(path, access):
   with open(path) as outfile:
       return outfile.read()


@pytest.fixture
def fresh_ai_id():
   rfd(path='action_item_id.txt')
ну так))))
источник

S

Sergei in testing_in_python
и вообще r - это дефолтное значение в open, так что вообще можно не указывать
источник

BK

Boris Krutskih in testing_in_python
Sergei
и вообще r - это дефолтное значение в open, так что вообще можно не указывать
получается борода таким способом, оно не считывает файл если я функцию пихаю в фиксутуру, а потом фикстуру передаю в тест
источник

S

Sergei in testing_in_python
код покажи :)
источник

BK

Boris Krutskih in testing_in_python
тю бля) заработало
источник

BK

Boris Krutskih in testing_in_python
Sergei
код покажи :)
def rff(path):
   """
   Helper for reading from files
   :param path:
   :return:
   """
   with open(path) as outfile:
       return outfile.read()


@pytest.fixture
def _demo_comment_pm_ai_id():
   rff(path=f'{GRABBED_DIR}/comment_pm_ai_id.txt')
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
def rff(path):
   """
   Helper for reading from files
   :param path:
   :return:
   """
   with open(path) as outfile:
       return outfile.read()


@pytest.fixture
def _demo_comment_pm_ai_id():
   rff(path=f'{GRABBED_DIR}/comment_pm_ai_id.txt')
Чего то не хватает
источник

S

Sergei in testing_in_python
ну а return кто будет добавлять?
источник

S

Sergei in testing_in_python
источник

BK

Boris Krutskih in testing_in_python
Sergei
ну а return кто будет добавлять?
В функцию rff?
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
Чего то не хватает
Прав?)
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
Прав?)
Нет)
источник

S

Sergei in testing_in_python
в фиктуру конечно
источник

S

Sergei in testing_in_python
в rff уже есть
источник

BK

Boris Krutskih in testing_in_python
Так она и так ретурнит 😁
источник