Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stefruseva88/integration-tests-mongo
https://github.com/stefruseva88/integration-tests-mongo
compass dotnetcore integration-testing mongodb xunit
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/stefruseva88/integration-tests-mongo
- Owner: StefRuseva88
- License: mit
- Created: 2024-06-06T15:05:38.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T16:13:24.000Z (5 months ago)
- Last Synced: 2024-11-19T08:55:44.345Z (2 months 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
[![C#](https://img.shields.io/badge/Made%20with-C%23-239120.svg)](https://learn.microsoft.com/en-us/dotnet/csharp/)
[![.NET](https://img.shields.io/badge/.NET-5C2D91.svg)](https://dotnet.microsoft.com/)
[![MongoDB](https://img.shields.io/badge/Database-MongoDB-47A248.svg)](https://www.mongodb.com/)
[![NUnit](https://img.shields.io/badge/tested%20with-NUnit-22B2B0.svg)](https://nunit.org/)
[![xUnit](https://img.shields.io/badge/tested%20with-xUnit-5E1F87.svg)](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.
## Contributing
Contributions are welcome! If you have any improvements or bug fixes, feel free to open a pull request.## 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! 🚀