Skip to content

alexs0ff/component-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ОписаниС

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ для дСмонстрации использования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Ρ… тСстов Π² срСдС микросСрвисов. ЗадСйствуСт http Π·Π°Π³Π»ΡƒΡˆΠΊΠΈ посрСдством ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° mock-server, Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ dotnet user-jwts. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ написан Π½Π° C# .NET 7.0.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию Ρ‡Π΅Ρ€Π΅Π· docker-compose:

> docker-compose up

Для локального запуска Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Shop Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ созданиС jwt Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²:
> dotnet user-jwts create --name Customer --output token
> dotnet user-jwts create --name Accounting --role accounting --output token
  • Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ значСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Ρ„Π°ΠΉΠ»Π° tokens.json ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Shop.ComponentTests.
  • ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ shop-app ΠΈ shop-tests:
> docker-compose stop shop-app
> docker-compose stop shop-tests
  • Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ сСрвиса Shop:
Shop.exe β€”-environment Development β€”-urls http://0.0.0.0:5179 --serviceurls:goods http://localhost:1080 β€”-serviceurls:orders http://localhost:1080
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Ρ… тСстов Shop.ComponentTests ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ debug.

About

Demo how to use componet tests with .NET 7

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published