Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefruseva88/ci-asp.net

ASP.NET Core MVC app CI workflow
https://github.com/stefruseva88/ci-asp.net

asp-net-core ci-test ci-workflow github-actions test-automation

Last synced: 27 days ago
JSON representation

ASP.NET Core MVC app CI workflow

Awesome Lists containing this project

README

        

# CI workflow for ASP.NET Core MVC app
[![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/)
[![GitHub Actions](https://img.shields.io/badge/CI-GitHub%20Actions-2088FF.svg)](https://github.com/features/actions)
[![ASP.NET Core MVC](https://img.shields.io/badge/ASP.NET%20Core-MVC-512BD4.svg)](https://github.com/dotnet/aspnetcore)

### This is a test project for **Back-End Test Automation** March 2024 Course @ SoftUni
---
## Overview
This repository contains a ASP.NET Core MVC app app. The project focuses on building a CI workflow using GitHub Actions to automate testing of the application "House Renting System".

## Project Goals:

- Implement a CI workflow in GitHub Actions.
- Configure the workflow to run tests on the "House Renting Sysyem" application.

## Prerequisites:

- Basic understanding of ASP.NET and testing frameworks.
- Familiarity with GitHub Actions.

## Setup:
- Clone this repository.
- Restore dependencies, build the application and run tests:

```sh
dotnet restore
dotnet build
dotnet test
```

- Review the existing "House Renting System" application code.

## Running Tests:

The CI workflow is already defined in the `.github/workflows directory`. Pushing your code to the main branch will trigger the workflow automatically. The workflow will:

- Set up the environment.
- Install dependencies.
- Run tests for the "House Renting System" app.
## Additional Notes:

- This project serves as a demonstration of CI/CD concepts using a pre-existing application.
- The specific details of the "House Renting System" application are not covered in this repository.

## License
This project is licensed under the [MIT License](LICENSE). See the [LICENSE](LICENSE) file for details.

## Contact
For any questions or suggestions, please open an issue in the repository.