Page History
| Navitabs | ||
|---|---|---|
| ||
Indholdsfortegnelse
| Table of Contents |
|---|
Indledning
App'en findes i to 3 forskellige test-udgaver, InternalTest, TestMock ClientTest og TestClientTestMockMitID.
Test-versioner
TestMock
Installeres via TPA: https://insp.tpa.io/p/StiL4o0axvvsalLIqQDq
Denne udgave kører med Mock-dataSe de forskellige test-versioner, 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
beskrevet i "Test version" afsnittet under Installationsvejledningen.
Bemærk at 2 af test-versionerne (InternalTest og ClientTestMockMitID) kører med en mock udgave af NemID. Her vises 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.(default værdi er 0101010101).
Bemærk at CPR-numrer ikke må indeholde bindestreger.
Testbrugeres finde på denne side her: Testbrugere
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 og generering af test coverage
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: bundle exec fastlane generate_test_reports
Dette afvikler alle tests på en iOS enhed med nyeste iOS version og afslutter med en samlet zip med begge test rapporter: MinGraviditet/fastlane/test_output_zips/VERSION_BUILDNUMBER_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)
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: