Skip to content

nicolaceliento/sw_testing_net

Repository files navigation

Software Testing .NET

Software Testing exam project at Federico II University to explain build and test automation with GitHub Actions, in a CI/CD context.

The solution contains an hypothetical MVC API Shopping Cart Service that expose basic HTTP Methods (GET, POST, DELETE) with a fake implementation and a NUnit Test project to test API service.

The Continuous Integration workflow pipeline job consists of the following steps:

  • Checkout Source Repo
  • Setup .NET SDK
  • Install dependencies package from NuGet Repo
  • Build project solution
  • Run Unit Test
  • Publish Test Report

The Code Analysis workflow pipelint job, instead, consists of the following steps:

  • Checkout Source Repo
  • Setup JDK 11
  • Cache SonarCloud packages
  • Install SonarCloud scanners
  • Build, Analyze and collect Code Coverage

The code quality result is:

Quality gate

About

Software testing .NET

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages