Size: a a a

pgsql – PostgreSQL

2016 May 06

KS

Kirill Shvakov in pgsql – PostgreSQL
🐱 Rough Cat
написать хранимку, чтобы тестила хранимку?
ога, как и любой unit-фреймворк
источник

NK

ID:238556644 in pgsql – PostgreSQL
понятно
источник

NK

ID:238556644 in pgsql – PostgreSQL
нужно будет поэксперементировать
источник

KS

Kirill Shvakov in pgsql – PostgreSQL
там все достаточно просто, как пример https://github.com/postgres-ci/core/blob/master/tests/hook/test_commit.sql
источник

DB

Dima Beloborodov in pgsql – PostgreSQL
ID:238556644
@DimaBeloborodov а что в мире pl/sql используют для написания тестов? хотелось бы что-то в стиле рубивского rspec
Мы делаем по-разному, но в целом выглядит следующим образом:
- скрипты поднятия стенда БД из репа
- тесты - sql-запросы объединенные в пакеты
- pytest + pytest-bdd для интеграционных тестов
источник

NK

ID:238556644 in pgsql – PostgreSQL
@DimaBeloborodov то есть тесты вы все же пишете на стороне приложения, а не в БД
источник

A

Alexey in pgsql – PostgreSQL
есть понятие юнит тестов и понятие интеграционного тестирования
источник

A

Alexey in pgsql – PostgreSQL
и это несколько разные штуки, которые, как правило, проводятся разными инструментами
источник

A

Alexey in pgsql – PostgreSQL
ваш кэп...
источник

DB

Dima Beloborodov in pgsql – PostgreSQL
ID:238556644
@DimaBeloborodov то есть тесты вы все же пишете на стороне приложения, а не в БД
Скажем так, тесты запускаются из приложения, они не запускаются по триггеру в БД, если я вас правильно понял.
источник

NK

ID:238556644 in pgsql – PostgreSQL
это понятно, просто как я понял pytest это spock из мира python, то есь по сути вы его используете и для юнит тестирования и для интеграционных тестов? или нет?
источник

AV

Alexandr Vladimirovich in pgsql – PostgreSQL
здравствуйте коллеги, вопрос у меня возник. Кто то пробовал выносить журнал pg_clog и pg_xlog  на отдельный раздел tmpfs? Сильно ли я рискую если все эти журналы будут храниться в ram?
источник

KS

Kirill Shvakov in pgsql – PostgreSQL
да
источник

KS

Kirill Shvakov in pgsql – PostgreSQL
не делайте так
источник

DB

Dima Beloborodov in pgsql – PostgreSQL
А еще у нас есть тесты, которые мы включаем в скрипты деплоя.
BEGIN;
скрипты накатки
тесты
COMMIT;
источник

A

Alexey in pgsql – PostgreSQL
Alexandr Vladimirovich
здравствуйте коллеги, вопрос у меня возник. Кто то пробовал выносить журнал pg_clog и pg_xlog  на отдельный раздел tmpfs? Сильно ли я рискую если все эти журналы будут храниться в ram?
На этот счет был недавно бложек
http://www.databasesoup.com/2016/04/dont-delete-pgxlog.html
источник

A

Alexey in pgsql – PostgreSQL
там как бы все очевидно, но, похоже он имеет право на существование
источник

A

Alexey in pgsql – PostgreSQL
раз такие вопросы возникают
источник

DB

Dima Beloborodov in pgsql – PostgreSQL
ID:238556644
это понятно, просто как я понял pytest это spock из мира python, то есь по сути вы его используете и для юнит тестирования и для интеграционных тестов? или нет?
да
источник

DB

Dima Beloborodov in pgsql – PostgreSQL
Alexandr Vladimirovich
здравствуйте коллеги, вопрос у меня возник. Кто то пробовал выносить журнал pg_clog и pg_xlog  на отдельный раздел tmpfs? Сильно ли я рискую если все эти журналы будут храниться в ram?
Сильно
источник