GithubHelp home page GithubHelp logo

serviceplace's Introduction

ServicePlace

A market place for services

Wants to demonstrate testing in dotnet.

build

instructions

# call this command while in the data project directory to let the migrations be created
dotnet ef migrations add InitialCreate --context ServicePlaceContext --startup-project ../ServicePlace.Web/ServicePlace.Web.csproj  

# create database after having the migrations
dotnet ef database update --startup-project ../ServicePlace.Web/ServicePlace.Web.csproj 

# if `sqlite` does not work after installing vscode-sqlite extension
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev

# using dotnet watch
dotnet watch --project src/ServicePlace.Web/ServicePlace.Web.csproj

# run on specific port
dotnet run --urls=http://localhost:5101

# run test
dotnet test src/ServicePlace.UnitTest/ServicePlace.UnitTest.csproj 

# install code coverage & report tools
dotnet tool install --global dotnet-coverage
dotnet tool install --global dotnet-reportgenerator-globaltool

# (in the test artifacts directory)
mkdir artifacts
dotnet coverage collect dotnet test ../src/ServicePlace.UnitTest/ --output-format cobertura
reportgenerator -reports:output.cobertura.xml -targetdir:.

httprepl

# install httprepl
dotnet tool install -g Microsoft.dotnet-httprepl
httprepl http://localhost:5101

# define json editor inside httprepl
pref set editor.command.default /usr/bin/gedit

# multiple put
put 123/abc --no-body

study

EF Core Testing https://learn.microsoft.com/en-us/ef/core/testing/

.Net code covergae https://dotnetthoughts.net/generating-code-coverage-reports-in-dotnet-core/

Best practices for exceptions https://learn.microsoft.com/en-us/dotnet/standard/exceptions/best-practices-for-exceptions

serviceplace's People

Contributors

afsharm avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.