Search
Write a publication
Pull to refresh
0
0
Send message

Насколько я понимаю, это имеет смысл делать когда в тестах гоняются большие объемы данных (больше данных -> больше WAL -> чаще срабатывают чекпоинты).
Не наш случай, но спасибо за линку. Николай всегда интересен )

Спасибо за совет с truncate для всех таблиц сразу.
Увы, не всегда применим. Например, если в некоторых таблицах нужно оставить отдельные записи — тут уж только delete from where.


Мы пошли другим путем (сразу оговорюсь — запускаем PG в докере):


  • используем delete
  • добавляем все в батч
  • выключаем все что можно выключить в postgresql.conf
    fsync = off
    synchronous_commit = off
    full_page_writes = off
    autovacuum = off
Нынче все больше и больше продуктов идут с Continuous Deployment.
При этом разделение на разработчиков и автоматизаторов становится не актуальным — разработчик сам пишет и код и Е2Е тесты. Когда инфраструктурный код для Е2Е уже есть (привет девопсам) написание Е2Е теста — дело не хитрое :)
Действительно, для начинающих )
Было бы круто вначале рассказать что тест будет делать, а вконце дать направления куда смотреть дальше (например, использвание докера чтоб браузеры в нем открывать)

Ну и конечно же ссылки на офф доку Селениума приветствутся!
Спасибо

Information

Rating
Does not participate
Registered
Activity