99.2%
pass rate
1021 tests passed · 8 failed
The official MongoDB Python driver, and the deepest suite we run — so it surfaces the long tail. The remaining failures are features outside a single node's scope (text / hashed indexes, server-side $where JavaScript), tests that assume a multi-node cluster, and a few driver-side harness artifacts — not gaps in the CRUD, aggregation, or change-stream surface that test and dev rely on. We run pymongo's own tests, unmodified, against an embedded SecantusDB.
Read the report →
100.0%
pass rate
447 tests passed · 0 failed
The driver enterprise MongoDB consumers most often use, and the foundation for many JVM-language wrappers. We run a curated subset of driver-sync/src/test/functional/ — integration tests that open a real connection to a SecantusDB daemon (the driver's own BSON codec unit tests are run but not counted here; they never touch the server). Type-strict decoders catch wire-shape divergences pymongo's permissive client accepts silently.
Read the report →
mongo-node-driver
Node.js
99.7%
pass rate
358 tests passed · 1 known divergence
The official Node driver, and the same driver mongosh and the JavaScript ecosystem build on. We run a curated test/integration/ spec set via mocha --config test/mocha_mongodb.js — real wire commands against an embedded SecantusDB daemon.
Read the report →
100.0%
pass rate
401 tests passed · 0 failed
The same driver mongodump and mongorestore are built on. We run ./internal/integration/... — the package that opens real mongo.Client instances and exchanges wire commands. Type-strict (int32 vs int64) bugs that pymongo accepts silently fail loudly here.
Read the report →
99.6%
pass rate
258 tests passed · 1 known divergence
The official MongoDB Ruby driver (mongo + bson 5.x), the gem the Rails / Sinatra ecosystem builds on. We run a curated set of integration spec files end-to-end against an embedded SecantusDB daemon — every test opens a real Mongo::Client, SCRAM-authenticates as a pre-provisioned root-user, and exchanges wire commands.
Read the report →
100.0%
pass rate
101 tests passed · 0 failed
The official MongoDB Rust driver — the basis for Tokio-async MongoDB consumers in Rust. We run a curated set of driver/src/test/ in-tree tests via cargo test --lib -p mongodb with MONGODB_URI explicitly overridden in the subprocess env, so the rust driver's fallback chain ($MONGODB_URI → ~/.mongodb_uri → localhost:27017) can't accidentally route to a real mongod.
Read the report →
98.3%
pass rate
2147 tests passed · 37 failed
The official high-level PHP library — the mongodb/mongodb package Laravel and Symfony applications build on. We run its PHPUnit functional suite (Operation / Collection / Database / Command) end-to-end against an embedded SecantusDB daemon; the pure-code query-builder and BSON-comparator units are run but not counted here, since they never touch the server.
Read the report →
99.6%
pass rate
246 tests passed · 1 failed
The low-level PHP extension — the C-based PECL ext-mongodb that wraps libmongoc and underpins the library above. We run its .phpt wire-protocol suite via PHP's run-tests.php against an embedded SecantusDB daemon (the pure BSON-serialization tests are run but not counted). Alongside Go, the strictest wire-shape check we run — type divergences pymongo accepts silently fail here.
Read the report →