A comprehensive curated list of Kotlin test automation frameworks, tools, libraries and software to help software engineers easily bootstrap test automation on Kotlin. Sponsored by http://sdclabs.com
Table of content:
Also:
- libraries
- Selenium - Portable software testing framework for web applications.
- frameworks and wrappers
- Balin - Balin is a browser automation library for Kotlin. It's basically a Selenium-WebDriver wrapper library inspired by Geb.
- Kebish - Keb Kebish - Tool for writing Web UI tests - Selenium based Page Object Pattern implementation in Kotlin. Allows you to modularize pages of your web application into logical units represented by Kotlin classes.
- SeleniumBuilder - Kotlin DSL for Selenium 2.0. Provide a possibility to write tests in Kotlin type-safe builders style
- Kukumber - Getting started with Cucumber in Kotlin.
- Spek - Specification testing framework for Kotlin.
- Kotest - Kotest(previously known as kotlintest) is a powerful, elegant and flexible test framework for Kotlin.
- Kobalt - Kotlin-based build system for the JVM.
- Gradle - Gradle is an open source build automation system. Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else.
- gradle-kotlin-dsl - Gradle’s Kotlin DSL provides an alternative way to write Gradle build scripts in Kotlin.
- hikaku - A library that tests if the implementation of a REST-API meets its specification.
- Fuel - The easiest HTTP networking library for Kotlin/Android.
- IntelliJ IDEA - A free and open-source IDE for Kotlin, Java, Groovy, Scala and Android development.
- Hamkrest - Kotlin implementation of popular Java library.
- MockK - Pure mocking library for Kotlin.
- mockito-kotlin - Mockito extension for Kotlin.
- Kakao Nice and simple DSL for Espresso in Kotlin.
- Strikt is an assertion library for Kotlin intended for use with a test runner such as JUnit or Spek.
- kotlin-faker - Generates realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.
- automated-testing.info - Test automation community
- atinfo.github.io/at.info-knowledge-base - Knowledge base for test automation examples on different tools and technologies
- superkotlin.com - SuperKotlin is the website dedicated to the Kotlin language and its community. It contains tutorials, guides, reviews of libraries, interviews to developers.
- kotlin.link - Kotlin awesome list
- python test automation
- java test automation
- ruby test automation
- c# test automation
- php test automation
- javascript test automation
- kotlin test automation
- test automation and software testing as services
- mobile, tablet and tv test automation
- general purpose test automation tools
Also we are supporting and looking for contribution for project:
Your contributions are always welcome!