[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: |
|
||||||||||||||||||||||||||||
| Driver Compliance: |
|
||||||||||||||||||||||||||||
| 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. |