Size: a a a

testing_in_python

2020 October 21

BK

Boris Krutskih in testing_in_python
Почему его нужно автоматизировать. Часто ломается на UI, и каждый раз вручную делать регресс уходит немало времени
источник

IS

Idi Suda in testing_in_python
А ломается по каким причинам? Не легче ли переписать движок визуализации/пересмотреть подход, чем дрочить график этот несчастный автоматизацией?
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
А ломается по каким причинам? Не легче ли переписать движок визуализации/пересмотреть подход, чем дрочить график этот несчастный автоматизацией?
Ну собсно ломается по разным причинам) то из-за использования либы highcharts то из-за проёба разрабов.
Ну если бы движок было бы легче переписать думаю не ставилась задача его автоматизировать 😁так что в данном случае нет (переписать движок не легче)
источник

BK

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

IS

Idi Suda in testing_in_python
Мне кажется, легче всего скриншотить и сравнивать с эталоном
источник

ИС

Игорь Середа... in testing_in_python
Графики ж всегда разные. Какой там эталон?
источник

IS

Idi Suda in testing_in_python
Ну бля, придумает какой
источник

ИС

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

IS

Idi Suda in testing_in_python
Данные можно одни и те же брать
источник

ИС

Игорь Середа... in testing_in_python
Как именно он собрался его тестировать? А потом уже станет понятно — чем.
источник

BK

Boris Krutskih in testing_in_python
Ща постараюсь обьяснить)
источник

IS

Idi Suda in testing_in_python
Объясни разрабам своим ещё кек
источник

ИС

Игорь Середа... in testing_in_python
Boris Krutskih
Ща постараюсь обьяснить)
Что-то пошло не так?
источник

ТЭ

Тачами Экстович... in testing_in_python
Игорь Середа
Что-то пошло не так?
источник

BK

Boris Krutskih in testing_in_python
Игорь Середа
Что-то пошло не так?
не не, всё будет) таски High Priority
источник

BK

Boris Krutskih in testing_in_python
Boris Krutskih
Ща постараюсь обьяснить)
Так вот возвращаясь к графикам как я это вижу.
1я беда, на графике в DOM рендерится вот-такая поебе**ь https://i.imgur.com/bYyLbzo.png это отрисовываются кривые внутри графика.
2я беда, нужно как-то настроить ожидание при перерендере самого графика.
Ре-рендер происходит от многих вещей...
Допустим когда в фильтре мы выбираем определенный item, или же есть виды отображения графиков.
График генерится таким образом, он получает данные от Item'a и выдаёт нам данные которые нужны.
По поводу автоматизации я вижу только 1 вариант)))
Делать какое-то действие с itemom, и.... завис))))
источник

BK

Boris Krutskih in testing_in_python
Т.е хоть бери и по координатам эти точки ассерти
источник

IS

Idi Suda in testing_in_python
Чувак, твои разрабы не смотрят вообще что пишут бля или как? Если это какой-то охуеть кастомный график, то отдай разрабам, пусть тестят
источник

IS

Idi Suda in testing_in_python
Компонентное тестирование. Своего графика, который постоянно ломается
источник

IS

Idi Suda in testing_in_python
Или у вас данные ебаные график ломают мб?
источник