introduction
Welcome to Kakao Compose tutorial. Let's make UI testing easies and simple. In this documentation we will try to explain functionality of Kakao Compose and fundamental concepts of implementation, modules and responsibility of each, how to add this library to your project and how to start works on UI test step by step.
But before we started, don't forget that KakaoCup
is fully Open Source and supported by community.
Please don't hesitate to contribute to this documentation or fix any bugs.
We always welcome to new contributors with any level of codding skills.
Overview
From version 1.0.0
Kakao Compose contains four main modules, with following dependencies
compose
- Core module, which providing DSL wrapping for Espresso methods,ComposeScreen
page objects andKNode
compose-semantics
- Set of default semantics keys, what can be used bycompose-ui
andcompose-test
modulescompose-ui
- Wrapped over Compose base components, with the same constructors signatures. Those wrappers will set all possible semantics fromcompose-semantics
module, which can be used bycompose-test
modulecompose-test
- Providing nodes for typed component validation