Skip to main content

Testing

5

Powerful CI for Python: RavenDB Test Driver & Testcontainers

Test Python apps against a real, disposable RavenDB server with Testcontainers and the Test Driver, then run it on GitHub Actions to catch bugs mocks miss.

Oct 21, 2026

Writing unit tests with RavenDB .NET Test Driver

Learn how to use RavenDB.TestDriver to run integration tests against a real in-memory RavenDB instance instead of mocks, with full support for indexing, Studio debugging, and CI/CD pipelines.

Sep 30, 2026

Writing unit tests with RavenDB Java Test Driver

Learn how to set up the ravendb-test-driver Maven package for Java integration tests, run RavenDB in-memory per test, and use preInitialize, setupDatabase, and waitForIndexing to control test behavior.

Sep 30, 2026

Writing unit tests with RavenDB Node.js Test Driver

Learn how to use the ravendb-testdriver npm package to give every Node.js test its own real RavenDB database, configure the shared server once, and run the suite under Vitest, Mocha or Jest.

Sep 30, 2026

Writing unit tests with RavenDB Python Test Driver

Learn how to use the ravendb-test-driver package to run Python integration tests against a real in-memory RavenDB instance, replacing mocks with a database environment that mirrors production.

Sep 30, 2026