Size: a a a

testing_in_python

2019 February 14

СС

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

СС

Сказочный Сникерс in testing_in_python
судя по всему проект это что то глобальное, а если нет то разрули скоупами, а если все таки на 1 тест то возвращай тупль yield  project, another_json в create_workspace_reservation
источник

СС

Сказочный Сникерс in testing_in_python
хотя это выглядит странно
источник

MT

Mark Tonkonog in testing_in_python
Да, мне нужен проект на каждый тест
Я подумал, что возвращать кортеж не такая уж и плохая идея
Просто распакую его в create_workspace и буду юзать
источник

СС

Сказочный Сникерс in testing_in_python
Mark Tonkonog
Да, мне нужен проект на каждый тест
Я подумал, что возвращать кортеж не такая уж и плохая идея
Просто распакую его в create_workspace и буду юзать
секунду я проверю одну вещь
источник

СС

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

MT

Mark Tonkonog in testing_in_python
Как-то можно нормально дебажить вот такие фикстуры?
источник

СС

Сказочный Сникерс in testing_in_python
дебажить?
источник

СС

Сказочный Сникерс in testing_in_python
Mark Tonkonog
Как-то можно нормально дебажить вот такие фикстуры?
смотри, я думал так не работает а оказывается работает
источник

СС

Сказочный Сникерс in testing_in_python
@pytest.fixture()
def create_workspace(request, create_workspace_reservation):
   reserve = create_workspace_reservation
   project = request.getfixturevalue(‘create_project’)
источник

СС

Сказочный Сникерс in testing_in_python
будет работать даже на функциональной фикстуре create_project
источник

СС

Сказочный Сникерс in testing_in_python
всегда думал что getfixturevalue выполнит заново, эх)
источник

MT

Mark Tonkonog in testing_in_python
Например, я хочу просто заранить create_workspace и проверить, что все прошло
источник

MT

Mark Tonkonog in testing_in_python
Обычно пишу и просто через
if __name__ == '__main__':
смотрю
источник

СС

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

MT

Mark Tonkonog in testing_in_python
Так тестиков еще нет)
источник

СС

Сказочный Сникерс in testing_in_python
ну напиши фейковый тест
источник

СС

Сказочный Сникерс in testing_in_python
def test(create_workspace):
  pass
источник

MT

Mark Tonkonog in testing_in_python
Сказочный Сникерс
@pytest.fixture()
def create_workspace(request, create_workspace_reservation):
   reserve = create_workspace_reservation
   project = request.getfixturevalue(‘create_project’)
Он мне достанет тот json таким образом? Круто
источник

СС

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