milosnikic / EvidencijaPoznanikaApp

Једноставна апликација за потребе предмета Тестирање и квалитет софтвера

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EvidencijaPoznanikaApp

Једноставна апликација за потребе предмета Тестирање и квалитет софтвера. Пре него што се стартује сама апликација потребно је подесити базу.

Скрипта за креирање схеме базе

EvidencijaPoznanika.sql

У самој скрипти је потребно изменити две линије, које дефинишу путање складиштења фајлова.

FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\EvidencijaPoznanika.mdf'

Потребно заменити одговарајућом путањом на вашем рачунару, где је инсталиран SQL Server.

Након тога, потребно је у класи EvidencijaPoznanikaContext линију 42 прилагодити сопственој машини.

optionsBuilder.UseSqlServer("Server=DEV-MILOSNI;Database=EvidencijaPoznanika;Trusted_Connection=True;");

Као и у appsettings.json датотеци.

Заменити тако да конекциони стринг одговара вашем рачунару.

Након што је схема базе успешно креирана потребно је попунити тесним подацима.

Скрипта са подацима за тестирање

Podaci.sql

Након тога, потребно је из командне линије ући у фолдер где се налазе сва три пројекта.

EvidencijaPoznanikaApp.API, EvidencijaPoznanikaApp-SPA i EvidencijaPoznanikaTest

Преинсталација

Како би се веб апликација и C# апликација покренуле, неопходне су следеће верзије софтвера (На наведеним верзијама је тестирана апликација - није проверена компатибилност са новијим верзијама!):

dotnet sdk 3.1.101

node v10.16.3

За покретање ВЕБ апликације потребно урадити

cd EvidencijaPoznanikaApp-SPA/
npm install #како би се све потребне библиотеке подесиле
ng serve -o

Апликација се отвара у претраживачу на адреси локалног рачунара са портом 4200

За покретање C# апликације потребно је урадити

cd EvidencijaPoznanikaApp.API
dotnet watch run

За покретање C# NUnit тестова потребно је урадити

cd EvidencijaPoznanikaTest
dotnet test

Након тога, уколико су сви тестови успешно извршени, биће нам приказано следеће: Test image

About

Једноставна апликација за потребе предмета Тестирање и квалитет софтвера


Languages

Language:C# 62.1%Language:TypeScript 25.1%Language:HTML 9.7%Language:JavaScript 2.8%Language:CSS 0.4%