Example
Inside the test file
Import necessary dependencies
import io.mobileboost.gptdriver_lib.GptDriver
Create the GPT Driver instance and start the session
val sdkInstance = GptDriver("<api_key>")
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