Page History
...
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_allreports
Dette afvikler alle tests på flere forskellige en iOS enheder enhed med forskellige nyeste iOS versioner version og afslutter med en samlet zip med alle 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)
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
...