{"repo":"mongodb-developer/service-tests","free":true,"listed":false,"github":"https://github.com/mongodb-developer/service-tests","clone":"git clone https://github.com/mongodb-developer/service-tests.git","description":"Correctness test runner for MongoDB API endpoint and instructions for performance testing","language":"Python","stars":41,"topics":["mongodb","mongodb-database","testing","docker","database-as-a-service"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"The MongoDB API Tester This repository is used to perform correctness testing against a MongoDB API endpoint and analyze the results. It also contains instructions for how to run performance tests. Performance Testing Use these intructions to run YCSB Use these instructions to run Socialite Correctness Testing There are two main components to the correctness tests: The test runner , distributed as a Docker image that checks out the MongoDB repository and runs API correctness tests The results analyzer , a Python script that loads the raw output from the test into MongoDB, analyzes it to classify failures as either unsupported features or potential bugs, and outputs a CSV file for easy review. Test Runner Docker The Docker image in this repository can run API acceptance tests against a service implementing the MongoDB API. Everything you need to run these tests is built into it. There are only 3 things you need to run this project: Docker Git (or you can just download this repo as a zip file from Github), A bash shell. The tests this harness runs are the subset of official MongoDB correctness tests that treat the system under test as a black box, without relying on fixtures or assumptions about the server's internal state. We built 6 test suites that make sense in this DBaaS context and validate most of the features of the MongoDB 4.0, 4.2, 4.4, or 5.x API. Recommended infrastructure MongoDB Atlas Recommended cluster configuration (larger instances will run faster but not impa","default_branch":null,"files":null,"tree":[],"storefront":"/r/mongodb-developer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mongodb-developer/service-tests/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}