Quick testing tips #9


Use MockK to create stubbing




import io.mockk.every
import io.mockk.mockk
import org.junit.jupiter.api.Test

class Test {
  @Test
  fun `it should pass`() {
    val dataProvider: DataProvider = mockk()
    every { dataProvider.getAll() } returns listOf(
      Element(1, "first"),
      Element(2, "second")
    )
  }
}



Use MockK to create stubbings - when it comes to defining stub data for unit test, you may want to use MockK to create and configure stub objects.



Read next:


Loading ...
Failed to load data.