Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootDynamisk Testdata Generator (DTG) - Leverancebeskrivelse
includeroottrue


Anchor_GoBack_GoBackGuide til udviklere - Projektspace for Arosii -https://www.nspop.dk/display/arosii/Guide+til+udviklere
Image Removed Projektspace for Arosii / Home / Dynamisk Testdata Generator Guide til udviklere
Created by Jacob Qvortrup, last modified by Unknown User (mxj) on 23-03-2017
Changelog

DatoVersionÆndring
31/12-20161.0.0Initiel release af Dynamisk Testdata Generator
03/03-20171.0.1Web interface tilføjet
23/03-20171.0.2Environment tilføjet til generator. Webservice-modul opdateret til at gøre brug af json-1.0.4 i stedet for json-1.0.3.

...

05/01/2021
Opdatering efter dockerization

Indhold

...

Table of Contents

...

maxLevel

...

3

...


Numbered Headings

...

Kildekode

Kildekoden til DTG projektet findes på  https://

...

git.nspop.dk/

...

scm/

...

nt/dtg

...

.gitog tjekkes ud med

...

git.

Miljø

DTG projektet

...

kan startes med docker-compose som beskrevet i dev.md.

Bemærk at DTG kræver et NSP base-image >= 3.x.x. Dette kan angives i et build-arg til docker-compose, fx:


 docker-compose build --build-arg BASE_TAG=3.3.2
 

Software

  • Java 8
  • Maven

...

  • 3
  • Node

...

  • 8

Byg

Klienten bygges med

...

yarn udført i modules/client/ som beskrevet i filen README.md samme sted.

Resten af projektet bygges herefter med mvn install udført i roden af projektet

...

Servicen kan testes på http://localhost:

...

8080/dtg-webservice

...

 efter at være startet som beskrevet under "Miljø", der også opretter en bruger med login

...

dtg :

...

dtg

Test

Unit tests afvikles ved almindeligt byg, men for at generere en Clover coverage rapport skal følgende kommando køres:


mvn clean clover:setup test clover:aggregate clover:clover
  1. of 214/07/2017, 10.29 Guide til udviklere - Projektspace for Arosii -https://www.nspop.dk/display/arosii/Guide+til+udviklere

Dette anvender dog den indbyggede 30 dages evaluation license da den licens som NSP projektet stiller til rådighed gennem Seal.Java er udløbet. Når NSP Projektet får en ny licens skal denne tilføjes til DTG projektet.

...

Mocks

I development-opsætning bruges en mock af MitID Simulatoren.
Den er sat op i docker-servicen mitid-mock i compose/development/docker-compose.yml, som er konfigureret vha. compose/configuration/mitid-mock/mitid-mock.json

Den er sat op med følgende opførsel:

  • Ved søgning på eksistens via personnummer er der opsat:
    • Ét personnummer, som findes (og som derfor ikke kan oprettes igen).
    • To personnumre, som ikke findes (og som derfor kan oprettes).
  • Ved oprettelse af en identitet svares tilbage med mock-data.

Med ovenstående kan man afteste webservicen og klientens opførsel.

Man kan evt. ændre i konfigurationen (i compose/configuration/dtg/mitid-simulator.xml) for at kalde mod den rigtige service. Der er det en god idé altid at angive en adminstrator e-mail, så man altid kan tilgå identiteter.