https://github.com/StefRuseva88/integration-tests-mongodb
https://github.com/StefRuseva88/integration-tests-mongodb
compass dotnetcore integration-testing mongodb xunit
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/StefRuseva88/integration-tests-mongodb
- Owner: StefRuseva88
- License: mit
- Created: 2024-06-06T15:05:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-08T16:13:24.000Z (over 1 year ago)
- Last Synced: 2024-11-19T08:55:44.345Z (over 1 year ago)
- Topics: compass, dotnetcore, integration-testing, mongodb, xunit
- Language: C#
- Homepage:
- Size: 54.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Integration Tests for MoviesLibraryAPI with MongoDB
[](https://learn.microsoft.com/en-us/dotnet/csharp/)
[](https://dotnet.microsoft.com/)
[](https://www.mongodb.com/)
[](https://nunit.org/)
[](https://xunit.net/)
### This is a test project for **Back-End Test Technologies** January 2024 Course @ SoftUni.
---
## Project Description
**MoviesLibraryAPI** is a console application designed to manage a movie collection. Users can perform CRUD operations—create, read, update, and delete movies—using MongoDB Compass as the database interface. The project demonstrates key concepts in software development and best practices.
## Key Features
- **Create**: Insert new movie entries into the database.
- **Read**: Retrieve and view movie details stored in the database.
- **Update**: Modify details of existing movies.
- **Delete**: Remove movie entries from the database.
## Technologies Used
- **.NET Core**: The primary framework used for building the console application.
- **MongoDB Compass**: The GUI for MongoDB used for managing the database.
- **MongoDB.Driver**: The .NET driver for MongoDB for database interactions.
- **xUnit**: A unit-testing framework for .NET applications.
- **nUnit**: A unit-testing framework for .NET applications.
## Prerequisites
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of [.NET Core SDK](https://dotnet.microsoft.com/download).
- You have installed [MongoDB](https://www.mongodb.com/try/download/community) and [MongoDB Compass](https://www.mongodb.com/products/compass).
- You have an IDE like [Visual Studio](https://visualstudio.microsoft.com/) installed.
## License
This project is licensed under the [MIT License](LICENSE). See the [LICENSE](LICENSE) file for details.
## Contact
For any questions or suggestions, please reach out to the course instructor or open an issue in the repository.
---
### Happy Testing! 🚀