Email or username:

Password:

Forgot your password?
rayslava

Every sqlite connection to in-memory db creates a new instance of DB. So if you use a connection pool you can't e.g. apply your migrations and continue using the same DB which could have been useful for tests.
But suddenly thanks to @remmy there's a workaround with named in-memory nodes!
TLDR your connection string is:

sqlite:file:foo?mode=memory&cache=shared

via github.com/launchbadge/sqlx/is

#dev #sqlite

1 comment
Max

@rayslava

А еще этот подход позволяет запускать тесты параллельно (в рамках одного процесса).

Или использовать несколько временных баз одновременно.

И между ними можно даже данные перекидывать запросом, если заморочиться (если правильно помню - сам я так не пробовал).

Go Up