GraphQL Application with MongoDBβ
This is a sample app to test Keploy integration capabilities using rust and MongoDb. Buckle up, it's gonna be a fun ride!
Running App Locally on Linux/WSL π§β
This section runs on Linux or WSL. On macOS, run it inside a Lima VM β Keploy's native macOS and Windows support is tested with Go, Node.js, Python and Java apps.
Donβt have Keploy installed yet?
Before running this sample, make sure Keploy is installed on your system.
π Go to Installation GuideClone a sample Rust app π§ͺβ
git clone https://github.com/keploy/samples-rust && cd samples-rust/gql-mongo
We will be using Docker compose to run Mongo on Docker container.
Let's start the MongoDB Instanceβ
docker compose up -d
Capture testcaseβ
sudo -E env PATH=$PATH keploy record -c 'cargo run'
Generate testcaseβ
Go to the localhost:8000 and create some queries.
We will get the following output in our terminal
Run the testcasesβ
Now, let's run the keploy in test mode again:-
sudo -E env PATH=$PATH keploy test -c 'cargo run'
Voila!! Our testcases has passed π
Hope this helps you out, if you still have any questions, reach out to us .
Relatedβ
- CRUD REST API with MongoDB β Rust CRUD sample.
- Rust Sample Application β Rust wrap-mode sample.
- Sample Rust Apps β browse all Rust quickstarts.