Please enable JavaScript.
Coggle requires JavaScript to display documents.
UI тестирование SGTK :check: (Сделать рыбу для ReleaseTest :check:…
UI тестирование SGTK :check:
Придумать как организовать инфраструктуру тестов. :check:
Можно ли выкинуть node_module?? :check:
перенести папку в tmp, перезапустить тесты, если перезапустилось, то все ок, там и оставить :check:
Удалить .js и вокруг :check:
Закоммитить изменения. :check:
Варианты тестов
Быстро проверить что что-то работает :red_cross:
Будем считать, что это не надо, потому что мы быстро открыли и сами потыкали и это большенство ошибок убивает.
Проверить весь pipeline :check:
Нужно скомпилировать, запустить и проверить.
ReleaseTests
Проверка под несколькими браузерами, есть часть которая выбирает браузер, есть часть которая тыкает.
Сделать у класса параметр, какой сейчас Браузер, например какой-то класс вида тестирование для FireFox, для Chrome, для Opera для Selenium. А там вызывают класс
Возможно имеет смысл разбить на несколько классов, вида тесты для AlongChromosome mode и так далее....
Сделать это, если размер файла будет больше 600 строк, не сейчас
Есть какая-та папка, скажем ~/tmp/ тем папку testSGTK, туда компилируем SGTK. Эту штуку запускаем с данными... От куда взять данные
Пока считаем, что вообще все лежит локально, можно посмотреть на относительное местоположение тестовых данных
Сделать рыбу для ReleaseTest :check:
Переименовать файлик в release_test :check:
Сдеать setUp с компиляцией и запуском на датасете :check:
Добавить параметр нужно ли перекомпилировать или нет :red_cross:
Сделать что-то с датасетом на котором запускать. Добавить в гит? :check:
Удалить папку если она существует :check:
Сделать тесты для разных браузеров :check:
Понять как в юнит тестах можно делать инициализацию :red_cross:
Сделать класс и
наследоваться
:check:
Добавить chrome и opera drivers :check:
chromedriver
:check:
operadriver
:check:
Какая-та проблема с драйвером хрома
:check:
Узнать версию хрома
chrome://version/ :check:
Обновить chrome до более новой
версии
:check: