Skip to content

thermondo/thermite

Thermite 🔥

Build Status codecov License Contributor Covenant

About

Thermite is an automation testing library for mobile. It leverages Appium and Selenide.

Getting Started

Gradle Setup

dependencies {
    testImplementation("de.thermondo:thermite:0.1.1")
}

Leveraging Test Providers

You can create a test by extending TestProvider and providing your device specifications:

class ExampleTest : AndroidTestProvider() {
    override val capabilities: MutableCapabilities
        get() = MutableCapabilities().apply {
            setCapability("automationName", AutomationName.ANDROID_UIAUTOMATOR2)
            setCapability("platformName", MobileBrowserType.ANDROID)
        }

    @Test
    fun testLogin() {
        // your test code here
    }
}

Using Torch 🔥

You can use torch to easily find elements:

torch
    .findTextEqualTo("Button")
    .shouldBe(visible)

About

Thermite is an automation testing library for mobile.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •