You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Indholdsfortegnelse

Indledning

App'en findes i to forskellige test-udgaver, TestMock og Test.

Test-versioner

Se de forskellige test-versioner, der er beskrevet i "Test version" afsnittet under Installationsvejledningen.


Bemærk at 3 af test-versionerne (projekt miljø, intern test og test1) alle kører med en mocket udgave af NemID. Her vises NemID login med nogle simple felter, hvor man kan ændre hvilket CPR-nummer man ønsker at logge ind som (default værdi er 0101010101).

Bemærk at CPR-numrer ikke må indeholde bindestreger.

Følgende CPR-numre er test-brugere som har data på test-miljøerne:

1909799240
2204904150
3105930886

Automaticerede tests

Projektet er opdelt i nogle forskellige test targets, der hver især tester forskellige pakker i projektet.

Afviklings af UI og unit tests

App'en indeholder ét target, der afvikler UI Tests, ved at trykke sig i gennem forskellige views i app'en: MinGraviditetUITests. Resterende test targets er alle unit tests.

Testene afvikles via fastlane: fastlane test_all 

Dette afvikler alle tests på flere forskellige iOS enheder med forskellige iOS versioner og afslutter med en samlet zip med alle rapporter: MinGraviditet/fastlane/test_output_results.zip 

Alternativt kan alle test cases afvikles på et selvvalgt target ved at anvende Xcode's test feature: Product → Test (eller Cmd + U)

Generering af test coverage

Test coverage rapporten kan afvikles via fastlane:  fastlane generate_test_coverage 

Dette afvikler alle tests på én iOS enhed og afslutter med en samlet zip med en coverage rapport genereret via xcov: MinGraviditet/fastlane/test_output_coverage.zip 

Nightly test

Følgende fastlane lane er lavet som en form for sanity check, der kan køres dagligt, for at tjekke at develop-branhcen altid bygger og tests passer: fastlane test_single

Seneste status:

  • No labels