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

Compare with Current View Page History

« Previous Version 7 Next »

Indholdsfortegnelse

Indledning

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

Test-versioner

TestMock

Installeres via TPA: https://insp.tpa.io/p/StiL4o0axvvsalLIqQDq

Denne udgave kører med Mock-data, der er hardcoded i projektet. Denne udgave er uafhængig af backends med undtagelse af Login-løsningen. Denne udgave anvendes primært af udviklerne, men kan være nyttig hvis backenden er nede i udviklingsperioden.

Test (anbefalet)

Installeres via TPA: https://insp.tpa.io/p/z3ENHCkXT1E4RSHyrZHQ 

NemID login

NemID login vises med nogle simple felter, hvor man kan ændre hvilket CPR-nummer man ønsker at logge ind som. Med mindre man tester data for en specifik bruger, kan der blot trykkes på "OK" knappen for at logge ind med de preudfyldte data.

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 

  • No labels