-
Notifications
You must be signed in to change notification settings - Fork 0
Test Guide
Johannes edited this page May 25, 2020
·
4 revisions
Um zu gewährleisten, dass der geschriebene Code sich entsprechend der Erwartungen verhält, müssen Tests geschrieben werden. Da die App mit Kotlin geschrieben wird ist Junit5 ein geignentet Framework für die Tests. Ein Tutorial zum Testen unter Android lässt sich hier finden: https://medium.com/@boonkeat/android-unit-testing-with-junit5-d1b8f9c620b6. Es gibt auch ein Tutorial vom developer Forum, aber dort wird noch Junit4 benutzt.
Um die Erwartungen zu überprüfen eignet sich AssertJ
Grundsätzlich sollte immer der Happy-Path, der Sad-Path und mögliche Edge-Cases getestet werden.
Tests sollten zur einfacheren Verständlichkeit nach dem Schema Given-When-Then aufgebaut sein.
@Test
fun testAddition() {
// given
val x = 3
val y = 7
// when
val result = add(x,y)
// then
assertThat(result).isEqualTo(10)
}
- Home
- Development tools
- Standup template
- Fragebogen
- Kanban boards
- Protokoll
- Technik
- Vergleich der Ansätze
- Data Privacy
- Website