Application tests development is not one of the most pleasant things in the world. This process takes a lot of time, requires more concentration and is in high demand. Kotlin language provides a tool kit which allows rather easily to build your own problem-oriented language (DSL). In our experience, Kotlin DSL has replaced builders and static methods for testing the resources planning module. Thus, the process of adding new tests and supporting the old ones has become more exciting.
During the talk, we'll cover the main tools from developers' armory and show how we can combine them to solve testing tasks. Together we'll go all the way from designing the Perfect Test till launching the cleanest and clearest test possible for the system of resources planning based on Kotlin.
The talk will be useful for practicing engineers, those who consider Kotlin as a language that enables to write tests seamlessly and those who want to improve the testing process in their projects.