Тестовый рекордер для создания реактивного ранца

Я хочу записать тест пользовательского интерфейса в своем проекте компоновки реактивного ранца, точно так же, как записать тест Espresso.

Я хочу выполнить следующие шаги:
  1. начать запись

  2. открыть приложение

  3. нажмите на объекты (кнопки и т. д.)

  4. закончить запись

  5. получить сгенерированные коды kotlin так же, как запись эспрессо

Кажется, мы не можем использовать Espresso в проекте jetpackCompose.

но в этом проекте я еще не полностью перешел на JetpackCompose. но он распознает его как проект Jetpack Compose

2 ответа

В настоящее время это помечено как ожидаемое поведение из-за ограничений Espresso с Compose.

https://issuetracker.google.com/issues/232961218

Android Studio могла бы сделать это предупреждением, а не ошибкой, которая работала бы для гибридных приложений, но на данный момент это ошибка.

Среду тестирования эспрессо нельзя использовать с Jetpack Compose, поэтому запись тестов пока недоступна, но писать тесты Compose довольно легко.

Вы можете проверить официальную документацию, если это поможет: https://developer.android.com/jetpack/compose/testing