Size: a a a

testing_in_python

2020 October 19

BK

Boris Krutskih in testing_in_python
пытаюсь вот-таким образом
[pytest]
addopts = --tb=short --alluredir=allure-results -v -s --cache-clear
testpaths =
   backend

из доки, но та же беда, ненаходит фикстуру
источник

SV

Sergei Vasilchenko in testing_in_python
например, в корневом conftest.py добавляешь строку
pytest_plugins = ["fixtures.your_fixtures.py"]

в корне проекта папка с фикстурами
fixtures
и в ней файл
your_fixtures.py
в него фикстуры накидываешь)
источник

IS

Idi Suda in testing_in_python
Конфтест может быть не одним и может лежать на разных уровнях
источник

IS

Idi Suda in testing_in_python
Не обязательно пихать всю хуйню в один конфтест
источник

IS

Idi Suda in testing_in_python
Sergei Vasilchenko
например, в корневом conftest.py добавляешь строку
pytest_plugins = ["fixtures.your_fixtures.py"]

в корне проекта папка с фикстурами
fixtures
и в ней файл
your_fixtures.py
в него фикстуры накидываешь)
Или так, да
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
Не обязательно пихать всю хуйню в один конфтест
вот как раз этого я и пытаюсь избежать)))) потому что превращается в нечитаемую кашу
источник

IS

Idi Suda in testing_in_python
Ну разведи по конфтестам, релевантным для ui тестов и апи
источник

IS

Idi Suda in testing_in_python
Или как выше подсказали
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
Ну разведи по конфтестам, релевантным для ui тестов и апи
так у меня и так сейчас отдельный conftest.py для ui тестов и api)
но в UI тестах я сейчас хочу выдернуть фикстуру из API тестов, и чтобы не писать костылей)
просто хочу дёрнуть conftest.py который в папке с backend лежит
источник

BK

Boris Krutskih in testing_in_python
нашёл вот-так решение https://docs.pytest.org/en/stable/customize.html
источник

BK

Boris Krutskih in testing_in_python
но что-то не помогает, неудается нащупать правильный путь)
источник

IS

Idi Suda in testing_in_python
Ну положи её в верхнеуровневый конфтест, будет доступна везде
источник

IS

Idi Suda in testing_in_python
Writing plugins — pytest documentation
https://docs.pytest.org/en/stable/writing_plugins.html
источник

IS

Idi Suda in testing_in_python
Ты не там ищешь
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
Ну положи её в верхнеуровневый конфтест, будет доступна везде
ну вот-таким образом сработало) спс
источник

IS

Ivan Semenovich in testing_in_python
Переслано от Ivan Semenovich
Может посоветовать кто  что-то типа мавена только на питон и где почитать можно как это работает
источник

zz

zi zu in testing_in_python
Ivan Semenovich
Переслано от Ivan Semenovich
Может посоветовать кто  что-то типа мавена только на питон и где почитать можно как это работает
посмотри в сторону poetry
источник

SV

Sergei Vasilchenko in testing_in_python
Ivan Semenovich
Переслано от Ivan Semenovich
Может посоветовать кто  что-то типа мавена только на питон и где почитать можно как это работает
pip подойдет
источник

IS

Idi Suda in testing_in_python
Ivan Semenovich
Переслано от Ivan Semenovich
Может посоветовать кто  что-то типа мавена только на питон и где почитать можно как это работает
Make. Универсален
источник
2020 October 21

BK

Boris Krutskih in testing_in_python
https://i.imgur.com/an3LM6m.png
Всем привет. Есть такая задача, автоматизировать проверку графиков на UI, на графиках можно накладывать overlay, можно ставить точки, можно менять расположение осей, лочить график, ставить таймлайны.
Сейчас пытаюсь сделать это через обычный python + selenium(selene), но ещё хотел бы услышать совёт) может есть ещё другой подход для данной задачи?
источник