Example

Inside the test file

  1. Import necessary dependencies

import io.mobileboost.gptdriver_lib.GptDriver
  1. Create the GPT Driver instance and start the session

val sdkInstance = GptDriver("<api_key>")
  1. Use execute method to perform AI-driven steps:

sdkInstance.execute("Tap on the home button and verify it leads to the main screen")

Simple test example:

import androidx.compose.ui.test.junit4.createAndroidComposeRule
import androidx.test.ext.junit.runners.AndroidJUnit4
import io.mobileboost.gptdriver_ktl.GptDriver
import org.junit.Before
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith


@RunWith(AndroidJUnit4::class)
class JetpackTestAppTest {

    @get:Rule
    val composeTestRule = createAndroidComposeRule<WelcomeActivity>()

    private lateinit var sdkInstance: GptDriver

    @Before
    fun setUp() {
        sdkInstance = GptDriver("<api_key>", composeTestRule)
    }

    @Test
    fun basicNavigationTest_Compose() {

        sdkInstance.execute("Log into the app with credentials: username=test, password=test")
        sdkInstance.assert("You are on the home screen")

        sdkInstance.setSessionStatus("success")
    }
} 

Last updated