[DRIVERS-220] Implement CRUD API spec Created: 10/Apr/15  Updated: 15/Apr/19  Resolved: 31/May/17

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: New Feature Priority: Major - P3
Reporter: Jeremy Mikola Assignee: Barrie Segal
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on PYTHON-819 Implement CRUD spec Closed
depends on RUBY-894 Ensure that the driver complies with ... Closed
depends on CDRIVER-637 Implement CRUD API spec Closed
depends on CXX-1105 Implement CRUD spec tests Closed
Related
related to CDRIVER-635 The multi option should be true by de... Closed
Driver Compliance:
Key Status/Resolution FixVersion
RUBY-894 Done 2.1.0
PYTHON-819 Done 3.0
CDRIVER-637 Won't Fix TBD
CXX-1105 Done 3.2.0-rc0

 Description   

The spec lives here: https://github.com/mongodb/specifications/tree/master/source/crud

The spec includes acceptance tests in YAML and JSON formats. You may implement a test runner that parses and executes each tests. As an alternative to parsing the acceptance tests (if the overhead of handling the various test formats is too high), you may choose to implement them in your driver's test suite. Passing these tests is necessary but not sufficient for complying with the spec: there are many aspects of the spec that the tests do not cover.



 Comments   
Comment by A. Jesse Jiryu Davis [ 03/Feb/17 ]

C Driver has chosen not to implement.

Comment by Andrew Morrow (Inactive) [ 10/Apr/15 ]

Validating for C++: Legacy Driver will never implement.
Validating for C++11: New driver does implement the crud API.

Generated at Thu Feb 08 08:21:01 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.