Understand the CRUD specification tests
mainThe CRUD specification tests in this repository are designed to verify a driver's implementation of MongoDB's Create, Read, Update, and Delete operations. These tests are divided into two types:
- Platform-independent tests: Defined in YAML and JSON files using the Unified Test Format. These are used to exercise the driver's core CRUD logic across different environments.
- Prose tests: Complex scenarios that cannot be easily expressed in YAML/JSON. These require manual implementation within the driver to ensure specific edge cases (such as error detail exposure or batch splitting logic) are handled correctly.