From d95040bd48adabcda33fbad97b457c8c0a4b6daf Mon Sep 17 00:00:00 2001 From: sumin93 <30908319+sumin93@users.noreply.github.com> Date: Mon, 21 Aug 2023 17:43:51 +0300 Subject: [PATCH] Tutorial. Screenshot-tests lesson (#536) * TECH: add screenshot-tests-1 lesson * TECH: update tutorial branch * TECH: update tutorial * TECH: update tutorial * TECH: update tutorial * TECH: update tutorial * TECH: update tutorial * TECH: change build branch * TECH: minor changes to review lessons logger and screenshots * TECH: minor changes to review lessons logger and screenshots * TECH: minor changes to review lessons logger and screenshots * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: changes in screenshot lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * TECH: screenshot tests lesson * Update tutorial.yml --------- Co-authored-by: Azamat Cherchesov --- docs/Tutorial/Logger_and_screenshot.en.md | 567 +++++++++++ docs/Tutorial/Logger_and_screenshot.ru.md | 712 ++++++++++++++ docs/Tutorial/Logger_and_screenshots.en.md | 566 ----------- docs/Tutorial/Logger_and_screenshots.ru.md | 570 ----------- docs/Tutorial/Screenshot_tests_1.en.md | 243 +++++ docs/Tutorial/Screenshot_tests_1.ru.md | 221 +++++ docs/Tutorial/Screenshot_tests_2.en.md | 890 +++++++++++++++++ docs/Tutorial/Screenshot_tests_2.ru.md | 891 ++++++++++++++++++ docs/Tutorial/images/logs/custom_log.png | Bin 623638 -> 368386 bytes docs/Tutorial/images/logs/custom_log_test.png | Bin 0 -> 85051 bytes .../screenshot_tests_1/Initial_state_en.png | Bin 0 -> 80145 bytes .../screenshot_tests_1/Initial_state_fr.png | Bin 0 -> 88704 bytes .../create_screenshot_test.png | Bin 0 -> 749935 bytes .../images/screenshot_tests_1/fr_locale.png | Bin 0 -> 50444 bytes .../images/screenshot_tests_1/french.png | Bin 0 -> 365382 bytes .../images/screenshot_tests_1/initial_en.png | Bin 0 -> 80145 bytes .../images/screenshot_tests_1/initial_fr.png | Bin 0 -> 88704 bytes .../screenshot_tests_1/screenshot_test.png | Bin 0 -> 892901 bytes .../screenshot_tests_1/success_tests.png | Bin 0 -> 626136 bytes .../screenshot_tests_1/todo_on_screen.png | Bin 0 -> 50494 bytes .../screenshot_tests_2/create_class.png | Bin 0 -> 74740 bytes .../images/screenshot_tests_2/example_1.png | Bin 0 -> 103109 bytes .../images/screenshot_tests_2/example_2.png | Bin 0 -> 45705 bytes .../images/screenshot_tests_2/example_3.png | Bin 0 -> 46316 bytes .../images/screenshot_tests_2/example_4.png | Bin 0 -> 51794 bytes .../images/screenshot_tests_2/example_5.png | Bin 0 -> 55434 bytes .../images/screenshot_tests_2/page_object.png | Bin 0 -> 111136 bytes .../images/screenshot_tests_2/style.png | Bin 0 -> 301952 bytes mkdocs.yml | 8 +- 29 files changed, 3531 insertions(+), 1137 deletions(-) create mode 100644 docs/Tutorial/Logger_and_screenshot.en.md create mode 100644 docs/Tutorial/Logger_and_screenshot.ru.md create mode 100644 docs/Tutorial/Screenshot_tests_1.en.md create mode 100644 docs/Tutorial/Screenshot_tests_1.ru.md create mode 100644 docs/Tutorial/Screenshot_tests_2.en.md create mode 100644 docs/Tutorial/Screenshot_tests_2.ru.md create mode 100644 docs/Tutorial/images/logs/custom_log_test.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/Initial_state_en.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/Initial_state_fr.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/create_screenshot_test.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/fr_locale.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/french.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/initial_en.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/initial_fr.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/screenshot_test.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/success_tests.png create mode 100644 docs/Tutorial/images/screenshot_tests_1/todo_on_screen.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/create_class.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/example_1.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/example_2.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/example_3.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/example_4.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/example_5.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/page_object.png create mode 100644 docs/Tutorial/images/screenshot_tests_2/style.png diff --git a/docs/Tutorial/Logger_and_screenshot.en.md b/docs/Tutorial/Logger_and_screenshot.en.md new file mode 100644 index 000000000..da4c59aab --- /dev/null +++ b/docs/Tutorial/Logger_and_screenshot.en.md @@ -0,0 +1,567 @@ +# Logging and screenshots + +In this tutorial, we will learn how to identify the causes of failing tests by adding additional logs and screenshots. + +Let's recall an example that was already used in one of the previous lessons. Opening the tutorial app + +Tutorial main screen + +and click on the `Login Activity` button + +Login Activity + +On this screen, you can enter your login and password, and if they are correct, the screen after authorization will open. In this case, the following are considered correct: a login with a length of three characters, a password - from six. + +Screen after auth + +## External system for test data + +We have already written tests for this screen, they are in the class `LoginActivityTest` + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = "123456", + password = "123456" + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } + + @Test + fun loginUnsuccessfulIfUsernameIncorrect() { + run { + step("Try to login with incorrect username") { + scenario( + LoginScenario( + username = "12", + password = "123456" + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(LoginActivity::class.java) + } + } + } + + @Test + fun loginUnsuccessfulIfPasswordIncorrect() { + run { + step("Try to login with incorrect password") { + scenario( + LoginScenario( + username = "123456", + password = "12345", + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(LoginActivity::class.java) + } + } + } +} + +``` + +In this test, we ourselves create a username and password with which we will log in. But there are times when we get the data for the test from some external system. For example, a project may have some kind of service that generates a login and password for logging in, returns it to us, and we use them for testing. + +Let's simulate this situation. Let's create a class that returns login data - login and password. + +Let's create another package `data` in the `com.kaspersky.kaspresso.tutorial` package + +Create package 1 + +Create package 2 + +In the created package, add the `TestData` class, select the type `Object` + +Create class + +As we said earlier, here we will only simulate the situation when we receive data for the test from an external system. In the created class, we will have two methods: one of them returns the login, the other returns the password. In real projects, we would request this data from the server, and we would not have been able to change the internal implementation of the possibility. That is, now we ourselves will indicate which login and password the system will return, but we imagine that this is a “black box” for us, and we do not know what values will be received. + +We add two methods in this class and let them return the correct login and password: + +```kotlin +package com.kaspersky.kaspresso.tutorial.data + +object TestData { + + fun generateUsername(): String = "Admin" + + fun generatePassword(): String = "123456" +} +``` +Now let's create a separate test class in which we will check for a successful login using the data received from the `TestData` class. Let's call the test class `LoginActivityGeneratedDataTest`. We can copy the successful login test from the `LoginActivityTest` class + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = "123456", + password = "123456" + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +Here we use a hardcoded username and password, let's get them from the `TestData` class + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` +We launch. Test passed successfully. + +## Analysis of failed tests + +We checked that if the system returns correct data, then the test passes. Let's change the `TestData` class so that it returns incorrect values + +```kotlin +package com.kaspersky.kaspresso.tutorial.data + +object TestData { + + fun generateUsername(): String = "Adm" + + fun generatePassword(): String = "123" +} + +``` +Let's run the test again. This time the test fails. + +We have already said that in real projects we cannot influence the external system, and sometimes it can return incorrect data, which will cause the test to fail. If the test fails, then you need to analyze and determine what the problem was: in the tests, in a malfunctioning application, or in an external system. Let's try to determine this from the logs. Open Logcat and filter the log by tag `KASPRESSO` + +Test failed + +What do we see from here? The attempt to log in was successful, but the check that the correct screen was opened after a successful login failed. + +At the same time, it is completely unclear from here why the problem arose. We do not see what data was used to log in, whether they are really correct, and it is not clear how to solve the problem that has arisen. The result would be more understandable if the logs contained information - which particular login and password were used during testing. + +## Adding logs + +If we need to add some of our information to the logs, we can use the `testLogger` object, on which we need to call the `i` method (from the word `info)`, and pass the text to be logged as a parameter. + +Our login and password are generated before the step ` step("Try to login with correct username and password")` we can display a message in the log at this point about what data was generated + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + + testLogger.i("Generated data. Username: $username, Password: $password") + + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +In this line `testLogger.i("Generated data. Username: $username, Password: $password") +` we call the `i` method on the `testLogger` object, passing the string `"Generated data. Username: $username, Password: $password")` as a parameter, where instead of `$username` and `$password` the values will be substituted login and password variables. + +!!! info + You can read more about how to form a string using variables and methods in [documentation]( https://kotlinlang.org/docs/strings.html#string-templates) + +Let's run the test again and see the logs: + +Custom Log + +After `TEST SECTION` you can see our log, which is displayed with the `KASPRESSO_TEST` tag. This log shows that the generated data is incorrect (the password is too short), which means that the test fails due to an external system, and the problem needs to be solved in it. + +If you don't want to watch the entire log, and you are only interested in messages added by you, you can filter the log by the tag `KASPRESSO_TEST` + +Kaspresso test tag + +## Screenshots + +Logs are really very useful when analyzing tests and finding bugs, but there are times when it's much easier to find a problem from screenshots. If during the test a screenshot was saved at each step, and then we could look at them in some folder, then finding errors would be much easier. + +In Kaspresso, it is possible to take screenshots at any step during the test, for this it is enough to call the `device.screenshots.take("file_name")` method. Instead of `file_name`, you need to specify the name of the screenshot file, by which you can find it. Let's add screenshots to each `LoginScenario` step so that we can analyze everything that happened on the screen later. + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import com.kaspersky.kaspresso.testcases.api.scenario.Scenario +import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext +import com.kaspersky.kaspresso.tutorial.screen.LoginScreen +import com.kaspersky.kaspresso.tutorial.screen.MainScreen + +class LoginScenario( + private val username: String, + private val password: String +) : Scenario() { + + override val steps: TestContext.() -> Unit = { + step("Open login screen") { + device.screenshots.take("before_open_login_screen") + MainScreen { + loginActivityButton { + isVisible() + isClickable() + click() + } + } + device.screenshots.take("after_open_login_screen") + } + step("Check elements visibility") { + device.screenshots.take("check_elements_visibility") + LoginScreen { + inputUsername { + isVisible() + hasHint(R.string.login_activity_hint_username) + } + inputPassword { + isVisible() + hasHint(R.string.login_activity_hint_password) + } + loginButton { + isVisible() + isClickable() + } + } + } + step("Try to login") { + LoginScreen { + inputUsername { + replaceText(username) + device.screenshots.take("setup_username") + } + inputPassword { + replaceText(password) + device.screenshots.take("setup_password") + } + loginButton { + click() + device.screenshots.take("after_click_login") + } + } + } + } +} + +``` + +In order for screenshots to be saved on the device, the application must have permission to read and write to the smartphone's file system. Therefore, in the test class, we will give the appropriate permission through `GrantPermissionRule` + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import androidx.test.rule.GrantPermissionRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @get:Rule + val permissionRule: GrantPermissionRule = GrantPermissionRule.grant( + android.Manifest.permission.READ_EXTERNAL_STORAGE, + android.Manifest.permission.WRITE_EXTERNAL_STORAGE + ) + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + + testLogger.i("Generated data. Username: $username, Password: $password") + + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +Let's run the test again. + +After running the test, go to `Device File Explorer` and open the `sdcard/Documents/screenshots` folder. If it is not displayed for you, then right-click on the `sdcard` folder and click `Synchronize` + +Screenshots + +Here, from the screenshots, you can determine what the problem is - at the stage of setting the password, the number of characters entered is 3 + +Setup password + +So, after analyzing the screenshots, you can determine which error occurred at the time of the tests. + +!!! info + One way to take a screenshot is to call the `device.uiDevice.takeScreenshot` method. This is a method from the `uiautomator` library and should never be used directly. + + Firstly, a screenshot taken with Kaspresso (`device.screenshots.take`) will be in the correct folder, which is easy to find by the name of the test, and the files for each test and step will be in their own folders with understandable names, and in the case of `uiautomator`, finding the right screenshots will be problematic. + + Secondly, Kaspresso has made a lot of convenient improvements for working with screenshots, such as scaling, photo quality settings, full-screen screenshots (when all the content does not fit on the screen), and so on. + + Therefore, for screenshots, always use only the Kaspresso `device.screenshots` objects. + +## Setting up Kaspresso.Builder + +Theoretically, all tests you write can fail. In such cases, I would like to always be able to look at screenshots to understand what went wrong. How to achieve this? As an option, add a method call that takes a screenshot to all steps of all tests, but this is not very convenient. + +Therefore, Kaspresso has added the ability to configure test parameters when creating a test class. To do this, you can pass the `Kaspresso.Builder` object to the `TestCase` constructor, which by default takes the value `Kaspresso.Builder.simple()`. + +Test Case Params + +!!! info + To see the parameters a method or constructor takes, you can left-click inside the parentheses and press `ctrl + P` (or `cmd + P` on Mac) + +We can add many different settings, you can read more about them in the [Wiki](https://kasperskylab.github.io/Kaspresso/Wiki/Kaspresso_configuration/). + +Now we are interested in adding screenshots if the tests have failed. The easiest way to do this is to use `advanced` builder instead of `simple`. This is done as follows: + +```kotlin +class LoginActivityGeneratedDataTest : TestCase( + kaspressoBuilder = Kaspresso.Builder.advanced() +) + +``` +In this case, the call to methods that take screenshots can be removed, they will be saved automatically if the test fails. + +!!! info + Please note that permissions to access the file system are required, without them screenshots will not be saved. + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import com.kaspersky.kaspresso.testcases.api.scenario.Scenario +import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext +import com.kaspersky.kaspresso.tutorial.screen.LoginScreen +import com.kaspersky.kaspresso.tutorial.screen.MainScreen + +class LoginScenario( + private val username: String, + private val password: String +) : Scenario() { + + override val steps: TestContext.() -> Unit = { + step("Open login screen") { + MainScreen { + loginActivityButton { + isVisible() + isClickable() + click() + } + } + } + step("Check elements visibility") { + LoginScreen { + inputUsername { + isVisible() + hasHint(R.string.login_activity_hint_username) + } + inputPassword { + isVisible() + hasHint(R.string.login_activity_hint_password) + } + loginButton { + isVisible() + isClickable() + } + } + } + step("Try to login") { + LoginScreen { + inputUsername { + replaceText(username) + } + inputPassword { + replaceText(password) + } + loginButton { + click() + } + } + } + } +} + +``` + +Let's start the test. Tests failed and screenshots appeared on the device (don't forget to press `Synchronize`): + +Advanced Builder + +When using the `advanced` builder, there are a few more changes. In addition to screenshots, files with logs, the View hierarchy, and more are also added. + +If you do not need all these changes, then you can only change certain settings of a simple builder. + +!!! info + If you're not a developer, customizing the default builder can be quite tricky. In case it was not possible to figure out the setting, use the `advanced` builder to get screenshots + +## Interceptors + +You should remember that in the previous tests, in addition to executing our methods, there were many additional actions “under the hood”: writing logs for each step, implicitly calling flakySafely, automatically scrolling to the element if the check was unsuccessful, and so on. + +All this worked thanks to `Interceptors`. `Interceptors` are classes that intercept the actions we call and add some functionality to them. There are a lot of such classes in Kaspresso, you can read more about them in [documentation]( https://kasperskylab.github.io/Kaspresso/Wiki/Kaspresso_configuration/) + +We are interested in adding screenshots, the `ScreenshotStepWatcherInterceptor`, `ScreenshotFailStepWatcherInterceptor` and `TestRunnerScreenshotWatcherInterceptor` classes are responsible for this. + +
    +
  • ScreenshotStepWatcherInterceptor - adds screenshots whether the step failed or not +
  • +
  • ScreenshotFailStepWatcherInterceptor - adds a screenshot of only the step that failed +
  • +
  • TestRunnerScreenshotWatcherInterceptor - adds a screenshot if an error occurs in the `before` or `after` section +
  • +
+ +If the test fails, it is convenient to look not only at the step at which the error occurred, but also at the previous ones - this way it is much easier to figure out the problem. Therefore, we will add the first `Interceptor` option, which will screenshot all the steps, regardless of the result. This is done as follows: + +```kotlin +class LoginActivityGeneratedDataTest : TestCase( + kaspressoBuilder = Kaspresso.Builder.simple().apply { + stepWatcherInterceptors.add(ScreenshotStepWatcherInterceptor(screenshots)) + } +) +``` +Here we first get the default builder, call its `apply` method, and add all the necessary settings in curly braces. In this case, we get all the `Interceptors` that intercept the step event (`step`) and add a `ScreenshotStepWatcherInterceptor` there, passing the `screenshots` object to the constructor. + +Now that we have added this `Interceptor`, after each test step, regardless of the result of its execution, screenshots will be saved on the device. + +We launch. The test failed and screenshots were saved to the device + +Customized Builder + + +Let's return the correct implementation of the `TestData` class + +```kotlin +package com.kaspersky.kaspresso.tutorial.data + +object TestData { + + fun generateUsername(): String = "Admin" + + fun generatePassword(): String = "123456" +} + +``` + +Let's run the test again. The test passed successfully and all screenshots are saved on the device. + +## Summary +In this tutorial, we learned how to add logging and screenshots to our tests. We found out when standard logs are not enough, learned how to customize `Kaspresso.Builder` by adding various `Interceptors` to it. +We also looked at ways to create screenshots manually, and how this process can be automated. diff --git a/docs/Tutorial/Logger_and_screenshot.ru.md b/docs/Tutorial/Logger_and_screenshot.ru.md new file mode 100644 index 000000000..117a03b43 --- /dev/null +++ b/docs/Tutorial/Logger_and_screenshot.ru.md @@ -0,0 +1,712 @@ +# Логирование и скриншоты + +В этом уроке мы научимся выявлять причины падающих тестов путем добавления дополнительных логов и скриншотов. + +Вспомним пример, который уже использовался в одном из предыдущих уроков. Открываем приложение tutorial + +Tutorial main screen + +и кликаем на кнопку `Login Activity` + +Login Activity + +На этом экране можно ввести логин и пароль, и, если они будут корректные, то откроется экран после авторизации. Корректными в данном случае считаются: логин длиной от трех символов, пароль – от шести. + +Screen after auth + +## Внешняя система для тестовых данных + +Мы уже писали тесты для этого экрана, они находятся в классе `LoginActivityTest` + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = "123456", + password = "123456" + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } + + @Test + fun loginUnsuccessfulIfUsernameIncorrect() { + run { + step("Try to login with incorrect username") { + scenario( + LoginScenario( + username = "12", + password = "123456" + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(LoginActivity::class.java) + } + } + } + + @Test + fun loginUnsuccessfulIfPasswordIncorrect() { + run { + step("Try to login with incorrect password") { + scenario( + LoginScenario( + username = "123456", + password = "12345", + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(LoginActivity::class.java) + } + } + } +} + +``` + +В этом тесте мы сами создаем логин и пароль, с которыми будем авторизоваться. Но довольно распространенной является ситуация, когда данные для теста мы получаем из какой-то внешней системы. Например, для целей тестирования в проекте может быть поднят REST-API сервис, который генерирует данные для авторизациии, которые мы будем использовать. + +Давайте смоделируем эту ситуацию. Создадим класс, который возвращает данные для входа – логин и пароль. + +В пакете `com.kaspersky.kaspresso.tutorial` создадим еще один пакет `data` + +Create package 1 + +Create package 2 + +В созданном пакете добавляем класс `TestData`, тип выбираем `Object` + +Create class + +Как мы уже говорили ранее – здесь мы будем только моделировать ситуацию, когда данные для теста получаем из внешней системы. В созданном классе у нас будет два метода: один из них возвращает логин, другой – пароль. В реальных проектах эти данные мы бы запрашивали с сервера. Сейчас мы сами укажем, какие логин и пароль вернет система, но представляем, что для нас это «черный ящик», и мы не знаем, какие значения будут получены. + +Добавляем в этом классе два метода. Пусть они возвращают корректные логин и пароль: + +```kotlin +package com.kaspersky.kaspresso.tutorial.data + +object TestData { + + fun generateUsername(): String = "Admin" + + fun generatePassword(): String = "123456" +} +``` +Теперь давайте создадим отдельный класс теста, в котором будем выполнять проверку успешного логина с помощью данных, полученных от класса `TestData`. Тестовый класс назовем `LoginActivityGeneratedDataTest`. Можем скопировать проверку успешного логина из класса `LoginActivityTest` + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = "123456", + password = "123456" + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +Здесь мы используем захардкоженные логин и пароль, давайте получим их из класса `TestData` + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` +Запускаем. Тест пройден успешно. + +## Анализ упавших тестов + +Мы проверили, что, если система возвращает корректные данные, то тест проходит успешно. Давайте внесем изменения в класс `TestData`, чтобы он возвращал неверные значения + +```kotlin +package com.kaspersky.kaspresso.tutorial.data + +object TestData { + + fun generateUsername(): String = "Adm" + + fun generatePassword(): String = "123" +} + +``` +Запускаем тест еще раз. На этот раз тест падает. + +Мы уже говорили о том, что в реальных проектах влиять на внешнюю систему мы не можем, и иногда она может возвращать некорректные данные, из-за чего тест будет падать. Если тест упал, то нужно провести анализ и определить, в чем была проблема: в тестах, в неправильно работающем приложении или во внешней системе. Давайте попробуем определить это из логов. Открываем Logcat и фильтруем лог по тэгу `KASPRESSO` + +Test failed + +Что мы отсюда видим? Первый шаг теста - авторизация (`LoginScenario`) выполнен успешно, а проверка на то, что после успешного логина открыт нужный экран – провалилась. + +При этом, отсюда совершенно неясно, почему проблема возникла. Мы не видим, с какими данными была попытка залогиниться, действительно ли они корректные, и непонятно, как решать возникшую проблему. Результат был бы более понятный, если бы в логах содержалась информация – какие конкретно логин и пароль были использованы во время тестирования. + +## Добавление логов + +Для того чтобы выводить различную информацию в Logcat, мы можем воспользоваться классом `Log` из пакета `android.util`. Для этого у класса `Log` необходимо вызвать один из публичных статических методов: `i` (info), `d` (debug), `w` (warning), `e` (error). Все эти методы по сути делают одно и то же - выводят сообщение в журнал, но среди них есть отличие. Для того чтобы упростить поиск и чтение логов, их делят на несколько уровней: + +
    +
  • Debug — сообщения для отладки программы
  • +
  • Error — серьезные ошибки, возникшие во время работы программы
  • +
  • Warning — предупреждения. Программа может продолжать работу, но рекомендуется обратить внимание на какую-то проблему
  • +
  • Info — простые сообщения, содержащие различного рода информацию. Система работает нормально
  • +
+ +В зависимости от типа сообщения, которое вы хотите вывести в журнал, необходимо вызвать метод с соответствующим уровнем логирования. + +!!! info + Более подробную информацию про уровни логирования и вывод сообщений в Logcat можно почитать в [официальной документации]("https://developer.android.com/studio/debug/logcat") + +Например, в нашем случае мы хотим в журнале показать данные, которые использовались при авторизации - это простое информационное сообщение, которое не говорит об ошибках в работе программы или каких-то предупреждениях, а также не используется для отладки, поэтому нам подойдет уровень логирования `info` - метод `Log.i()`. + +В качестве параметра этому методу нужно передать два аргумента типа String - две строчки: + +
    +
  1. Тэг. По этому тэгу мы будем искать нужное нам сообщение в журнале.
  2. +
  3. Текст сообщения
  4. +
+ +Раньше необходимые сообщения в журнале мы искали по тэгу "KASPRESSO", можем указать его в качестве тэга, а в качестве сообщения выведем данные, использованные при авторизации. + +Логин и пароль у нас генерируются перед шагом `step("Try to login with correct username and password")` можем в этом месте вывести в лог сообщение о том, какие именно данные были сгенерированы + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import android.util.Log +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + + Log.i("KASPRESSO","Generated data. Username: $username, Password: $password") + + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +В этой строчке `Log.i("Generated data. Username: $username, Password: $password")` мы вызываем метод `i` (уровень логирования info) у класса `Log`, в качестве тэга передаем "KASPRESSO", а в качестве сообщения передаем строку `"Generated data. Username: $username, Password: $password")`, где вместо `$username` и `$password` будут подставлены значения переменных логин и пароль. + +!!! info + Подробнее о том, как формировать строку с использованием переменных и методов, можно почитать в [документации]( https://kotlinlang.org/docs/strings.html#string-templates) + +Давайте запустим тест еще раз и посмотрим логи: + +Custom Log + +После `TEST SECTION` видно наш лог, который выводится с тэгом `KASPRESSO`. В этом логе видно, что сгенерированные данные некорректные (пароль слишком короткий), а значит тест падает из-за внешней системы, и решать проблему нужно именно в ней. + +Если вы не хотите смотреть полностью весь лог, и вас интересуют только сообщения, добавленные вами, то вы можете использовать любой другой тэг. Для таких ситуаций удобно использовать тэг "KASPRESSO_TEST", тогда ваши логи будут отображаться в общем журнале вместе с другими сообщениями, если отфильтровать их по тэгу "KASPRESSO", при этом вы в любой момент сможете оставить только ваши сообщения, отфильтровав их по тэгу "KASPRESSO_TEST" + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import android.util.Log +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + + Log.i("KASPRESSO_TEST","Generated data. Username: $username, Password: $password") + + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +Custom Log + +Добавление собственных логов используется очень часто на практике, поэтому для удобства в Kaspresso был добавлен класс `UiTestLogger`, в котором вывод сообщений в лог с тэгом "KASPRESSO_TEST" реализован под капотом. В самих тестах вам достаточно обратиться к объекту `testLogger`, вызвав метод с необходимым уровнем логирования. При использовании этого метода больше не нужно передавать тэг, достаточно указать только текст сообщения. + +В нашем случае логирование выглядело бы следующим образом: + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + + testLogger.i("Generated data. Username: $username, Password: $password") + + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +Теперь указывать тэг вручную не нужно, по умолчанию будет использован "KASPRESSO_TEST". + +## Скриншоты + +Логи действительно очень полезны при анализе тестов и поиске ошибок, но бывают случаи, когда одних логов недостаточно. Например, во время выполнения теста на экране мог отобразиться системный диалог, который помешал дальнейшему выполнению теста и привел к ошибке, или тест по какой-то причине не нашел нужного текста на экране. В таких ситуациях определить проблему по одним логам бывает невозможно. Если бы во время теста на каждом шаге сохранялся скриншот, и потом мы могли бы посмотреть их в какой-то папке, то поиск ошибок был бы намного проще. + +В Kaspresso есть возможность во время теста делать скриншоты на любом шаге, для этого достаточно вызвать метод `device.screenshots.take("file_name")`. Вместо `file_name` нужно указать название файла скриншота, по которому вы сможете его найти. Давайте в каждый шаг `LoginScenario` мы добавим скриншоты, чтобы потом проанализировать все, что происходило на экране. + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import com.kaspersky.kaspresso.testcases.api.scenario.Scenario +import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext +import com.kaspersky.kaspresso.tutorial.screen.LoginScreen +import com.kaspersky.kaspresso.tutorial.screen.MainScreen + +class LoginScenario( + private val username: String, + private val password: String +) : Scenario() { + + override val steps: TestContext.() -> Unit = { + step("Open login screen") { + device.screenshots.take("before_open_login_screen") + MainScreen { + loginActivityButton { + isVisible() + isClickable() + click() + } + } + device.screenshots.take("after_open_login_screen") + } + step("Check elements visibility") { + device.screenshots.take("check_elements_visibility") + LoginScreen { + inputUsername { + isVisible() + hasHint(R.string.login_activity_hint_username) + } + inputPassword { + isVisible() + hasHint(R.string.login_activity_hint_password) + } + loginButton { + isVisible() + isClickable() + } + } + } + step("Try to login") { + LoginScreen { + inputUsername { + replaceText(username) + device.screenshots.take("setup_username") + } + inputPassword { + replaceText(password) + device.screenshots.take("setup_password") + } + loginButton { + click() + device.screenshots.take("after_click_login") + } + } + } + } +} + +``` + +Для того чтобы скриншоты сохранились на устройстве, у приложения должно быть дано разрешение на чтение и запись в файловую систему смартфона. Поэтому в тестовом классе мы дадим соответствующее разрешение через `GrantPermissionRule` + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import androidx.test.ext.junit.rules.activityScenarioRule +import androidx.test.rule.GrantPermissionRule +import com.kaspersky.kaspresso.testcases.api.testcase.TestCase +import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity +import com.kaspersky.kaspresso.tutorial.data.TestData +import org.junit.Rule +import org.junit.Test + +class LoginActivityGeneratedDataTest : TestCase() { + + @get:Rule + val activityRule = activityScenarioRule() + + @get:Rule + val permissionRule: GrantPermissionRule = GrantPermissionRule.grant( + android.Manifest.permission.READ_EXTERNAL_STORAGE, + android.Manifest.permission.WRITE_EXTERNAL_STORAGE + ) + + @Test + fun loginSuccessfulIfUsernameAndPasswordCorrect() { + run { + val username = TestData.generateUsername() + val password = TestData.generatePassword() + + testLogger.i("Generated data. Username: $username, Password: $password") + + step("Try to login with correct username and password") { + scenario( + LoginScenario( + username = username, + password = password + ) + ) + } + step("Check current screen") { + device.activities.isCurrent(AfterLoginActivity::class.java) + } + } + } +} + +``` + +Запускаем тест еще раз. + +После выполнения теста перейдите в `Device File Explorer` и откройте папку `sdcard/Documents/screenshots`. Если она у вас не отображается, то кликните правой кнопкой по папке `sdcard` и нажмите `Synchronize` + +Screenshots + +Здесь по скриншотам можно определить, в чем проблема – на этапе установки пароля количество введенных символов – 3 + +Setup password + +Так, проанализировав скриншоты, можно определить, какая ошибка возникла в момент проведения тестов. + +!!! info + Один из способов сделать скриншот – вызвать метод `device.uiDevice.takeScreenshot`. Это метод из библиотеки `uiautomator` и использовать его напрямую никогда не следует. + + Во-первых, скриншот, сделанный при помощи Kaspresso (`device.screenshots.take`), будет лежать в нужной папке, которую легко найти по названию теста, и файлы для каждого теста и шага будут находиться в своих папках с понятными названиями, а в случае с `uiautomator` находить нужные скриншоты будет проблематично. + + Во-вторых, в Kaspresso сделано множество удобных доработок по работе со скриншотами таких как: масштабирование, настройка качества фото, полноэкранные скрины (когда весь контент не помещается на экране) и так далее. + + Поэтому для скриншотов всегда используйте только объекты Kaspresso `device.screenshots`. + +## Настройка Kaspresso.Builder + +Теоретически, все тесты, которые вы пишете, могут упасть. В таких случаях хотелось бы всегда иметь возможность посмотреть скриншоты, чтобы понять, что пошло не так. Как этого добиться? Как вариант – во все шаги всех тестов добавлять вызов метода, который делает скриншот, но это не слишком удобно. + +Поэтому в Kaspresso была добавлена возможность настройки параметров теста при создании тестового класса. Для этого в конструктор `TestCase` можно передать объект `Kaspresso.Builder`, у которого можно указать различные настройки. + +Test Case Params + +!!! info + Чтобы посмотреть параметры, которые принимает метод или конструктор, можно кликнуть левой кнопкой мыши внутри круглых скобок и нажать комбинацию клавиш `ctrl + P` (или `cmd + P` на Mac) + +Если этот параметр не передавать, оставив конструктор пустым, то будет использоваться значение по умолчанию `Kaspresso.Builder.simple()`. В этом варианте билдера автоматическое сохранение скриншотов не реализовано. Мы можем добавить множество разных настроек, подробнее о которых можно почитать в [Wiki](https://kasperskylab.github.io/Kaspresso/ru/Wiki/Kaspresso_configuration/). + +Сейчас нас интересует добавление скриншотов, если тесты упали. Самый простой вариант сделать это – использовать `advanced` builder вместо `simple`. Делается это следующим образом: + +```kotlin +class LoginActivityGeneratedDataTest : TestCase( + kaspressoBuilder = Kaspresso.Builder.advanced() +) + +``` +В этом случае вызов методов, которые делают скриншоты, можно убрать, они будут сохранены автоматически, если тест упадет. + +!!! info + Обратите внимание, что разрешения на доступ к файловой системе нужны обязательно, без них скриншоты сохранены не будут + +```kotlin +package com.kaspersky.kaspresso.tutorial + +import com.kaspersky.kaspresso.testcases.api.scenario.Scenario +import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext +import com.kaspersky.kaspresso.tutorial.screen.LoginScreen +import com.kaspersky.kaspresso.tutorial.screen.MainScreen + +class LoginScenario( + private val username: String, + private val password: String +) : Scenario() { + + override val steps: TestContext.() -> Unit = { + step("Open login screen") { + MainScreen { + loginActivityButton { + isVisible() + isClickable() + click() + } + } + } + step("Check elements visibility") { + LoginScreen { + inputUsername { + isVisible() + hasHint(R.string.login_activity_hint_username) + } + inputPassword { + isVisible() + hasHint(R.string.login_activity_hint_password) + } + loginButton { + isVisible() + isClickable() + } + } + } + step("Try to login") { + LoginScreen { + inputUsername { + replaceText(username) + } + inputPassword { + replaceText(password) + } + loginButton { + click() + } + } + } + } +} + +``` + +Запускаем тест. Он завершился неудачно, и на устройстве появились скриншоты (не забывайте нажимать `Synchronize`): + +Advanced Builder + +При использовании `advanced` builder-а появляется еще несколько изменений. Кроме скриншотов добавляются также файлы с логами, иерархией View и другое. + +Если вам не нужны все эти артефакты, то можно изменить только определенные настройки простого builder-а + +!!! info + Если вы испытываете сложности с кастомизацией builder-ов, то используйте `advanced` builder для получения скриншотов + +## Interceptors + +Следует помнить, что в предыдущих тестах кроме выполнения наших методов «под капотом» происходило много дополнительных действий: запись логов для каждого шага, неявный вызов flakySafely, автоматический скролл до элемента, если проверка выполнилась неуспешно, и так далее. + +Все это работало благодаря `Interceptor`-ам. `Interceptor` — это класс, который перехватывает вызываемые нами действия и добавляет в них какую-то функциональность. Таких классов в Kaspresso достаточно много, подробнее о них вы можете почитать в [документации](https://kasperskylab.github.io/Kaspresso/ru/Wiki/Kaspresso_configuration/) + +Нас интересует добавление скриншотов, за это отвечают классы `ScreenshotStepWatcherInterceptor`, `ScreenshotFailStepWatcherInterceptor` и `TestRunnerScreenshotWatcherInterceptor`. + +
    +
  • ScreenshotStepWatcherInterceptor – добавляет скриншоты независимо от того, шаг завершился с ошибкой или нет +
  • +
  • ScreenshotFailStepWatcherInterceptor – добавляет скриншот только того шага, который завершился с ошибкой +
  • +
  • TestRunnerScreenshotWatcherInterceptor – добавляет скриншот, если произошла ошибка в секции before или after +
  • +
+ +Если тест падает, то удобно смотреть не только шаг, на котором произошла ошибка, но и предыдущие – таким образом разобраться в проблеме бывает гораздо проще. Поэтому мы добавим первый вариант `Interceptor`-а, который скриншотит все шаги, независимо от результата. Делается это следующим образом: + +```kotlin +class LoginActivityGeneratedDataTest : TestCase( + kaspressoBuilder = Kaspresso.Builder.simple().apply { + stepWatcherInterceptors.add(ScreenshotStepWatcherInterceptor(screenshots)) + } +) +``` +Здесь мы сначала получаем builder по умолчанию `Kaspresso.Builder.simple()`, вызываем у него метод `apply` + +```kotlin + kaspressoBuilder = Kaspresso.Builder.simple().apply { + + } +``` + +и в фигурных скобках добавляем все необходимые настройки. + +В данном случае мы получаем все `Interceptor`-ы, которые перехватывают событие выполнения шагов (`step`) + +```kotlin + stepWatcherInterceptors +``` + +и добавляем туда `ScreenshotStepWatcherInterceptor`. + +```kotlin + stepWatcherInterceptors.add(ScreenshotStepWatcherInterceptor(...)) +``` + +Этому `interseptor`-у в качестве параметра конструктора нужно передать реализацию интерфейса `Screenshots`, то есть экземпляр класса, который реализует данный интерфейс и, соответственно, умеет делать скриншоты. Такой объект уже есть в `Kaspresso.Builder`, называется он `screenshots`. Мы вызвали функцию `apply` у `Kaspresso.Builder`, поэтому, находясь внутри этой функции, мы можем напрямую обращаться к переменным и методам данного `builder`-а. Обращаемся к переменной `screenshots`, передавая ее в качестве параметра. + +```kotlin +class LoginActivityGeneratedDataTest : TestCase( + kaspressoBuilder = Kaspresso.Builder.simple().apply { + stepWatcherInterceptors.add(ScreenshotStepWatcherInterceptor(screenshots)) + } +) +``` + +Теперь, когда мы добавили данный `Interceptor`, после каждого шага теста, независимо от результата его выполнения, на устройстве будут сохранены скриншоты. + +Запускаем. Тест завершился неудачно, и на устройстве были сохранены скриншоты + +Customized Builder + +Давайте вернем корректную реализацию класса `TestData` + +```kotlin +package com.kaspersky.kaspresso.tutorial.data + +object TestData { + + fun generateUsername(): String = "Admin" + + fun generatePassword(): String = "123456" +} + +``` + +Запустим тест еще раз. Тест пройден успешно, и все скриншоты сохранены на устройстве. + +!!! info + Обратите внимание на то, что скриншоты сохраняются на тестируемом устройстве. Поэтому, если вы делаете скриншоты для каждого шага независимо от результата, то размер артефактов после прогона тестов может быть очень большим. Это может стать проблемой, особенно если ваши тесты запускаются на CI. Поэтому злоупотреблять скриншотами не следует, используйте их сохранение только в случае необходимости. + +## Итог + +В этом уроке мы узнали, как в наши тесты добавить логирование и скриншоты. Узнали, в каких случаях стандартных логов бывает недостаточно, научились настраивать `Kaspresso.Builder`, добавляя в него различные `Interceptor`-ы. + + +
diff --git a/docs/Tutorial/Logger_and_screenshots.en.md b/docs/Tutorial/Logger_and_screenshots.en.md index fe60a4fc5..e69de29bb 100644 --- a/docs/Tutorial/Logger_and_screenshots.en.md +++ b/docs/Tutorial/Logger_and_screenshots.en.md @@ -1,566 +0,0 @@ -# Logging and screenshots - -In this tutorial, we will learn how to identify the causes of failing tests by adding additional logs and screenshots. - -Let's recall an example that was already used in one of the previous lessons. Opening the tutorial app - -Tutorial main screen - -and click on the `Login Activity` button - -Login Activity - -On this screen, you can enter your login and password, and if they are correct, the screen after authorization will open. In this case, the following are considered correct: a login with a length of three characters, a password - from six. - -Screen after auth - -## External system for test data - -We have already written tests for this screen, they are in the class `LoginActivityTest` - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.login.LoginActivity -import org.junit.Rule -import org.junit.Test - -class LoginActivityTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = "123456", - password = "123456" - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } - - @Test - fun loginUnsuccessfulIfUsernameIncorrect() { - run { - step("Try to login with incorrect username") { - scenario( - LoginScenario( - username = "12", - password = "123456" - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(LoginActivity::class.java) - } - } - } - - @Test - fun loginUnsuccessfulIfPasswordIncorrect() { - run { - step("Try to login with incorrect password") { - scenario( - LoginScenario( - username = "123456", - password = "12345", - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(LoginActivity::class.java) - } - } - } -} -``` - -In this test, we ourselves create a username and password with which we will log in. But there are times when we get the data for the test from some external system. For example, a project may have some kind of service that generates a login and password for logging in, returns it to us, and we use them for testing. - -Let's simulate this situation. Let's create a class that returns login data - login and password. - -Let's create another package `data` in the `com.kaspersky.kaspresso.tutorial` package - -Create package 1 - -Create package 2 - -In the created package, add the `TestData` class, select the type `Object` - -Create class - -As we said earlier, here we will only simulate the situation when we receive data for the test from an external system. In the created class, we will have two methods: one of them returns the login, the other returns the password. In real projects, we would request this data from the server, and we would not have been able to change the internal implementation of the possibility. That is, now we ourselves will indicate which login and password the system will return, but we imagine that this is a “black box” for us, and we do not know what values will be received. - -We add two methods in this class and let them return the correct login and password: - -```kotlin -package com.kaspersky.kaspresso.tutorial.data - -object TestData { - - fun generateUsername(): String = "Admin" - - fun generatePassword(): String = "123456" -} -``` -Now let's create a separate test class in which we will check for a successful login using the data received from the `TestData` class. Let's call the test class `LoginActivityGeneratedDataTest`. We can copy the successful login test from the `LoginActivityTest` class - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = "123456", - password = "123456" - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` - -Here we use a hardcoded username and password, let's get them from the `TestData` class - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.data.TestData -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - val username = TestData.generateUsername() - val password = TestData.generatePassword() - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = username, - password = password - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` -We launch. Test passed successfully. - -## Analysis of failed tests - -We checked that if the system returns correct data, then the test passes. Let's change the `TestData` class so that it returns incorrect values - -```kotlin -package com.kaspersky.kaspresso.tutorial.data - -object TestData { - - fun generateUsername(): String = "Adm" - - fun generatePassword(): String = "123" -} - -``` -Let's run the test again. This time the test fails. - -We have already said that in real projects we cannot influence the external system, and sometimes it can return incorrect data, which will cause the test to fail. If the test fails, then you need to analyze and determine what the problem was: in the tests, in a malfunctioning application, or in an external system. Let's try to determine this from the logs. Open Logcat and filter the log by tag `KASPRESSO` - -Test failed - -What do we see from here? The attempt to log in was successful, but the check that the correct screen was opened after a successful login failed. - -At the same time, it is completely unclear from here why the problem arose. We do not see what data was used to log in, whether they are really correct, and it is not clear how to solve the problem that has arisen. The result would be more understandable if the logs contained information - which particular login and password were used during testing. - -## Adding logs - -If we need to add some of our information to the logs, we can use the `testLogger` object, on which we need to call the `i` method (from the word `info)`, and pass the text to be logged as a parameter. - -Our login and password are generated before the step ` step("Try to login with correct username and password")` we can display a message in the log at this point about what data was generated - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.data.TestData -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - val username = TestData.generateUsername() - val password = TestData.generatePassword() - - testLogger.i("Generated data. Username: $username, Password: $password") - - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = username, - password = password - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` - -In this line `testLogger.i("Generated data. Username: $username, Password: $password") -` we call the `i` method on the `testLogger` object, passing the string `"Generated data. Username: $username, Password: $password")` as a parameter, where instead of `$username` and `$password` the values will be substituted login and password variables. - -!!! info - You can read more about how to form a string using variables and methods in [documentation]( https://kotlinlang.org/docs/strings.html#string-templates) - -Let's run the test again and see the logs: - -Custom Log - -After `TEST SECTION` you can see our log, which is displayed with the `KASPRESSO_TEST` tag. This log shows that the generated data is incorrect (the password is too short), which means that the test fails due to an external system, and the problem needs to be solved in it. - -If you don't want to watch the entire log, and you are only interested in messages added by you, you can filter the log by the tag `KASPRESSO_TEST` - -Kaspresso test tag - -## Screenshots - -Logs are really very useful when analyzing tests and finding bugs, but there are times when it's much easier to find a problem from screenshots. If during the test a screenshot was saved at each step, and then we could look at them in some folder, then finding errors would be much easier. - -In Kaspresso, it is possible to take screenshots at any step during the test, for this it is enough to call the `device.screenshots.take("file_name")` method. Instead of `file_name`, you need to specify the name of the screenshot file, by which you can find it. Let's add screenshots to each `LoginScenario` step so that we can analyze everything that happened on the screen later. - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import com.kaspersky.kaspresso.testcases.api.scenario.Scenario -import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext -import com.kaspersky.kaspresso.tutorial.screen.LoginScreen -import com.kaspersky.kaspresso.tutorial.screen.MainScreen - -class LoginScenario( - private val username: String, - private val password: String -) : Scenario() { - - override val steps: TestContext.() -> Unit = { - step("Open login screen") { - device.screenshots.take("before_open_login_screen") - MainScreen { - loginActivityButton { - isVisible() - isClickable() - click() - } - } - device.screenshots.take("after_open_login_screen") - } - step("Check elements visibility") { - device.screenshots.take("check_elements_visibility") - LoginScreen { - inputUsername { - isVisible() - hasHint(R.string.login_activity_hint_username) - } - inputPassword { - isVisible() - hasHint(R.string.login_activity_hint_password) - } - loginButton { - isVisible() - isClickable() - } - } - } - step("Try to login") { - LoginScreen { - inputUsername { - replaceText(username) - device.screenshots.take("setup_username") - } - inputPassword { - replaceText(password) - device.screenshots.take("setup_password") - } - loginButton { - click() - device.screenshots.take("after_click_login") - } - } - } - } -} - -``` - -In order for screenshots to be saved on the device, the application must have permission to read and write to the smartphone's file system. Therefore, in the test class, we will give the appropriate permission through `GrantPermissionRule` - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import androidx.test.rule.GrantPermissionRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.data.TestData -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @get:Rule - val permissionRule: GrantPermissionRule = GrantPermissionRule.grant( - android.Manifest.permission.READ_EXTERNAL_STORAGE, - android.Manifest.permission.WRITE_EXTERNAL_STORAGE - ) - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - val username = TestData.generateUsername() - val password = TestData.generatePassword() - - testLogger.i("Generated data. Username: $username, Password: $password") - - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = username, - password = password - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` - -Let's run the test again. - -After running the test, go to `Device File Explorer` and open the `sdcard/Documents/screenshots` folder. If it is not displayed for you, then right-click on the `sdcard` folder and click `Synchronize` - -Screenshots - -Here, from the screenshots, you can determine what the problem is - at the stage of setting the password, the number of characters entered is 3 - -Setup password - -So, after analyzing the screenshots, you can determine which error occurred at the time of the tests. - -!!! info - One way to take a screenshot is to call the `device.uiDevice.takeScreenshot` method. This is a method from the `uiautomator` library and should never be used directly. - - Firstly, a screenshot taken with Kaspresso (`device.screenshots.take`) will be in the correct folder, which is easy to find by the name of the test, and the files for each test and step will be in their own folders with understandable names, and in the case of `uiautomator`, finding the right screenshots will be problematic. - - Secondly, Kaspresso has made a lot of convenient improvements for working with screenshots, such as scaling, photo quality settings, full-screen screenshots (when all the content does not fit on the screen), and so on. - - Therefore, for screenshots, always use only the Kaspresso `device.screenshots` objects. - -## Setting up Kaspresso.Builder - -Theoretically, all tests you write can fail. In such cases, I would like to always be able to look at screenshots to understand what went wrong. How to achieve this? As an option, add a method call that takes a screenshot to all steps of all tests, but this is not very convenient. - -Therefore, Kaspresso has added the ability to configure test parameters when creating a test class. To do this, you can pass the `Kaspresso.Builder` object to the `TestCase` constructor, which by default takes the value `Kaspresso.Builder.simple()`. - -Test Case Params - -!!! info - To see the parameters a method or constructor takes, you can left-click inside the parentheses and press `ctrl + P` (or `cmd + P` on Mac) - -We can add many different settings, you can read more about them in the [Wiki](https://kasperskylab.github.io/Kaspresso/Wiki/Kaspresso_configuration/). - -Now we are interested in adding screenshots if the tests have failed. The easiest way to do this is to use `advanced` builder instead of `simple`. This is done as follows: - -```kotlin -class LoginActivityGeneratedDataTest : TestCase( - kaspressoBuilder = Kaspresso.Builder.advanced() -) - -``` -In this case, the call to methods that take screenshots can be removed, they will be saved automatically if the test fails. - -!!! info - Please note that permissions to access the file system are required, without them screenshots will not be saved. - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import com.kaspersky.kaspresso.testcases.api.scenario.Scenario -import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext -import com.kaspersky.kaspresso.tutorial.screen.LoginScreen -import com.kaspersky.kaspresso.tutorial.screen.MainScreen - -class LoginScenario( - private val username: String, - private val password: String -) : Scenario() { - - override val steps: TestContext.() -> Unit = { - step("Open login screen") { - MainScreen { - loginActivityButton { - isVisible() - isClickable() - click() - } - } - } - step("Check elements visibility") { - LoginScreen { - inputUsername { - isVisible() - hasHint(R.string.login_activity_hint_username) - } - inputPassword { - isVisible() - hasHint(R.string.login_activity_hint_password) - } - loginButton { - isVisible() - isClickable() - } - } - } - step("Try to login") { - LoginScreen { - inputUsername { - replaceText(username) - } - inputPassword { - replaceText(password) - } - loginButton { - click() - } - } - } - } -} - -``` - -Let's start the test. Tests failed and screenshots appeared on the device (don't forget to press `Synchronize`): - -Advanced Builder - -When using the `advanced` builder, there are a few more changes. In addition to screenshots, files with logs, the View hierarchy, and more are also added. - -If you do not need all these changes, then you can only change certain settings of a simple builder. - -!!! info - If you're not a developer, customizing the default builder can be quite tricky. In case it was not possible to figure out the setting, use the `advanced` builder to get screenshots - -## Interceptors - -You should remember that in the previous tests, in addition to executing our methods, there were many additional actions “under the hood”: writing logs for each step, implicitly calling flakySafely, automatically scrolling to the element if the check was unsuccessful, and so on. - -All this worked thanks to `Interceptors`. `Interceptors` are classes that intercept the actions we call and add some functionality to them. There are a lot of such classes in Kaspresso, you can read more about them in [documentation]( https://kasperskylab.github.io/Kaspresso/Wiki/Kaspresso_configuration/) - -We are interested in adding screenshots, the `ScreenshotStepWatcherInterceptor`, `ScreenshotFailStepWatcherInterceptor` and `TestRunnerScreenshotWatcherInterceptor` classes are responsible for this. - -
    -
  • ScreenshotStepWatcherInterceptor - adds screenshots whether the step failed or not -
  • -
  • ScreenshotFailStepWatcherInterceptor - adds a screenshot of only the step that failed -
  • -
  • TestRunnerScreenshotWatcherInterceptor - adds a screenshot if an error occurs in the `before` or `after` section -
  • -
- -If the test fails, it is convenient to look not only at the step at which the error occurred, but also at the previous ones - this way it is much easier to figure out the problem. Therefore, we will add the first `Interceptor` option, which will screenshot all the steps, regardless of the result. This is done as follows: - -```kotlin -class LoginActivityGeneratedDataTest : TestCase( - kaspressoBuilder = Kaspresso.Builder.simple().apply { - stepWatcherInterceptors.add(ScreenshotStepWatcherInterceptor(screenshots)) - } -) -``` -Here we first get the default builder, call its `apply` method, and add all the necessary settings in curly braces. In this case, we get all the `Interceptors` that intercept the step event (`step`) and add a `ScreenshotStepWatcherInterceptor` there, passing the `screenshots` object to the constructor. - -Now that we have added this `Interceptor`, after each test step, regardless of the result of its execution, screenshots will be saved on the device. - -We launch. The test failed and screenshots were saved to the device - -Customized Builder - - -Let's return the correct implementation of the `TestData` class - -```kotlin -package com.kaspersky.kaspresso.tutorial.data - -object TestData { - - fun generateUsername(): String = "Admin" - - fun generatePassword(): String = "123456" -} - -``` - -Let's run the test again. The test passed successfully and all screenshots are saved on the device. - -## Summary -In this tutorial, we learned how to add logging and screenshots to our tests. We found out when standard logs are not enough, learned how to customize `Kaspresso.Builder` by adding various `Interceptors` to it. -We also looked at ways to create screenshots manually, and how this process can be automated. diff --git a/docs/Tutorial/Logger_and_screenshots.ru.md b/docs/Tutorial/Logger_and_screenshots.ru.md index a7dc497f0..e69de29bb 100644 --- a/docs/Tutorial/Logger_and_screenshots.ru.md +++ b/docs/Tutorial/Logger_and_screenshots.ru.md @@ -1,570 +0,0 @@ -# Логирование и скриншоты - -В этом уроке мы научимся выявлять причины падающих тестов путем добавления дополнительных логов и скриншотов. - -Вспомним пример, который уже использовался в одном из предыдущих уроков. Открываем приложение tutorial - -Tutorial main screen - -и кликаем на кнопку `Login Activity` - -Login Activity - -На этом экране можно ввести логин и пароль, и, если они будут корректные, то откроется экран после авторизации. Корректными в данном случае считаются: логин длиной от трех символов, пароль – от шести. - -Screen after auth - -## Внешняя система для тестовых данных - -Мы уже писали тесты для этого экрана, они находятся в классе `LoginActivityTest` - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.login.LoginActivity -import org.junit.Rule -import org.junit.Test - -class LoginActivityTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = "123456", - password = "123456" - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } - - @Test - fun loginUnsuccessfulIfUsernameIncorrect() { - run { - step("Try to login with incorrect username") { - scenario( - LoginScenario( - username = "12", - password = "123456" - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(LoginActivity::class.java) - } - } - } - - @Test - fun loginUnsuccessfulIfPasswordIncorrect() { - run { - step("Try to login with incorrect password") { - scenario( - LoginScenario( - username = "123456", - password = "12345", - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(LoginActivity::class.java) - } - } - } -} -``` - -В этом тесте мы сами создаем логин и пароль, с которыми будем авторизоваться. Но бывают случаи, когда данные для теста мы получаем из какой-то внешней системы. Например, в проекте может быть какой-то сервис, который генерирует логин и пароль для входа, возвращает нам, и мы их используем для тестирования. - -Давайте смоделируем эту ситуацию. Создадим класс, который возвращает данные для входа – логин и пароль. - -В пакете `com.kaspersky.kaspresso.tutorial` создадим еще один пакет `data` - -Create package 1 - -Create package 2 - -В созданном пакете добавляем класс `TestData`, тип выбираем `Object` - -Create class - -Как мы уже говорили ранее – здесь мы будем только моделировать ситуацию, когда данные для теста получаем из внешней системы. В созданном классе у нас будет два метода: один из них возвращает логин, другой – пароль. В реальных проектах эти данные мы бы запрашивали с сервера, и менять внутреннюю реализацию возможности у нас бы не было. То есть сейчас мы сами укажем, какие логин и пароль вернет система, но представляем, что для нас это «черный ящик», и мы не знаем, какие значения будут получены. - -Добавляем в этом классе два метода и пусть они возвращают корректные логин и пароль: - -```kotlin -package com.kaspersky.kaspresso.tutorial.data - -object TestData { - - fun generateUsername(): String = "Admin" - - fun generatePassword(): String = "123456" -} -``` -Теперь давайте создадим отдельный класс теста, в котором будем выполнять проверку успешного логина с помощью данных, полученных от класса `TestData`. Тестовый класс назовем `LoginActivityGeneratedDataTest`. Можем скопировать проверку успешного логина из класса `LoginActivityTest` - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = "123456", - password = "123456" - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` - -Здесь мы используем захардкоженные логин и пароль, давайте получим их из класса `TestData` - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.data.TestData -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - val username = TestData.generateUsername() - val password = TestData.generatePassword() - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = username, - password = password - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` -Запускаем. Тест пройден успешно. - -## Анализ проваленных тестов - -Мы проверили, что, если система возвращает корректные данные, то тест проходит успешно. Давайте внесем изменения в класс `TestData`, чтобы он возвращал неверные значения - -```kotlin -package com.kaspersky.kaspresso.tutorial.data - -object TestData { - - fun generateUsername(): String = "Adm" - - fun generatePassword(): String = "123" -} - -``` -Запускаем тест еще раз. На этот раз тест падает. - -Мы уже говорили о том, что в реальных проектах влиять на внешнюю систему мы не можем, и иногда она может возвращать некорректные данные, из-за чего тест будет падать. Если тест упал, то нужно провести анализ и определить, в чем была проблема: в тестах, в неправильно работающем приложении или во внешней системе. Давайте попробуем определить это из логов. Открываем Logcat и фильтруем лог по тэгу `KASPRESSO` - -Test failed - -Что мы отсюда видим? Попытка залогиниться прошла успешно, а проверка на то, что после успешного логина открыт нужный экран – провалилась. - -При этом, отсюда совершенно неясно, почему проблема возникла. Мы не видим, с какими данными была попытка залогиниться, действительно ли они корректные, и непонятно, как решать возникшую проблему. Результат был бы более понятный, если бы в логах содержалась информация – какие конкретно логин и пароль были использованы во время тестирования. - -## Добавление логов - -Если нам нужно добавить какую-то свою информацию в логи, то можем использовать объект `testLogger`, у которого необходимо вызвать метод `i` (от слова `info)`, и в качестве параметра передать текст, который нужно залогировать. - -Логин и пароль у нас генерируются перед шагом ` step("Try to login with correct username and password")` можем в этом месте вывести в лог сообщение о том, какие именно данные были сгенерированы - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.data.TestData -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - val username = TestData.generateUsername() - val password = TestData.generatePassword() - - testLogger.i("Generated data. Username: $username, Password: $password") - - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = username, - password = password - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` - -В этой строчке `testLogger.i("Generated data. Username: $username, Password: $password") -` мы вызываем метод `i` у объекта `testLogger`, в качестве параметра передаем строку `"Generated data. Username: $username, Password: $password")`, где вместо `$username` и `$password` будут подставлены значения переменных логин и пароль. - -!!! info - Подробнее о том, как формировать строку с использованием переменных и методов, можно почитать в [документации]( https://kotlinlang.org/docs/strings.html#string-templates) - -Давайте запустим тест еще раз и посмотрим логи: - -Custom Log - -После `TEST SECTION` видно наш лог, который выводится с тэгом `KASPRESSO_TEST`. В этом логе видно, что сгенерированные данные некорректные (пароль слишком короткий), а значит тест падает из-за внешней системы, и решать проблему нужно именно в ней. - -Если вы не хотите смотреть полностью весь лог, и вас интересуют только сообщения, добавленные вами, то можете отфильтровать журнал по тэгу `KASPRESSO_TEST` - -Kaspresso test tag - -## Скриншоты - -Логи действительно очень полезны при анализе тестов и поиске ошибок, но бывают случаи, когда гораздо проще найти проблему по скриншотам. Если бы во время теста на каждом шаге сохранялся скриншот, и потом мы могли бы посмотреть их в какой-то папке, то поиск ошибок был бы намного проще. - -В Kaspresso есть возможность во время теста делать скриншоты на любом шаге, для этого достаточно вызвать метод `device.screenshots.take("file_name")`. Вместо `file_name` нужно указать название файла скриншота, по которому вы сможете его найти. Давайте в каждый шаг `LoginScenario` мы добавим скриншоты, чтобы потом проанализировать все, что происходило на экране. - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import com.kaspersky.kaspresso.testcases.api.scenario.Scenario -import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext -import com.kaspersky.kaspresso.tutorial.screen.LoginScreen -import com.kaspersky.kaspresso.tutorial.screen.MainScreen - -class LoginScenario( - private val username: String, - private val password: String -) : Scenario() { - - override val steps: TestContext.() -> Unit = { - step("Open login screen") { - device.screenshots.take("before_open_login_screen") - MainScreen { - loginActivityButton { - isVisible() - isClickable() - click() - } - } - device.screenshots.take("after_open_login_screen") - } - step("Check elements visibility") { - device.screenshots.take("check_elements_visibility") - LoginScreen { - inputUsername { - isVisible() - hasHint(R.string.login_activity_hint_username) - } - inputPassword { - isVisible() - hasHint(R.string.login_activity_hint_password) - } - loginButton { - isVisible() - isClickable() - } - } - } - step("Try to login") { - LoginScreen { - inputUsername { - replaceText(username) - device.screenshots.take("setup_username") - } - inputPassword { - replaceText(password) - device.screenshots.take("setup_password") - } - loginButton { - click() - device.screenshots.take("after_click_login") - } - } - } - } -} - -``` - -Для того чтобы скриншоты сохранились на устройстве, у приложения должно быть дано разрешение на чтение и запись в файловую систему смартфона. Поэтому в тестовом классе мы дадим соответствующее разрешение через `GrantPermissionRule` - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import androidx.test.ext.junit.rules.activityScenarioRule -import androidx.test.rule.GrantPermissionRule -import com.kaspersky.kaspresso.testcases.api.testcase.TestCase -import com.kaspersky.kaspresso.tutorial.afterlogin.AfterLoginActivity -import com.kaspersky.kaspresso.tutorial.data.TestData -import org.junit.Rule -import org.junit.Test - -class LoginActivityGeneratedDataTest : TestCase() { - - @get:Rule - val activityRule = activityScenarioRule() - - @get:Rule - val permissionRule: GrantPermissionRule = GrantPermissionRule.grant( - android.Manifest.permission.READ_EXTERNAL_STORAGE, - android.Manifest.permission.WRITE_EXTERNAL_STORAGE - ) - - @Test - fun loginSuccessfulIfUsernameAndPasswordCorrect() { - run { - val username = TestData.generateUsername() - val password = TestData.generatePassword() - - testLogger.i("Generated data. Username: $username, Password: $password") - - step("Try to login with correct username and password") { - scenario( - LoginScenario( - username = username, - password = password - ) - ) - } - step("Check current screen") { - device.activities.isCurrent(AfterLoginActivity::class.java) - } - } - } -} - -``` - -Запускаем тест еще раз. - -После выполнения теста перейдите в `Device File Explorer` и откройте папку `sdcard/Documents/screenshots`. Если она у вас не отображается, то кликните правой кнопкой по папке `sdcard` и нажмите `Synchronize` - -Screenshots - -Здесь по скриншотам можно определить, в чем проблема – на этапе установки пароля количество введенных символов – 3 - -Setup password - -Так, проанализировав скриншоты, можно определить, какая ошибка возникла в момент проведения тестов. - -!!! info - Один из способов сделать скриншот – вызвать метод `device.uiDevice.takeScreenshot`. Это метод из библиотеки `uiautomator` и использовать его напрямую никогда не следует. - - Во-первых, скриншот, сделанный при помощи Kaspresso (`device.screenshots.take`), будет лежать в нужной папке, которую легко найти по названию теста, и файлы для каждого теста и шага будут находиться в своих папках с понятными названиями, а в случае с `uiautomator` находить нужные скриншоты будет проблематично. - - Во-вторых, в Kaspresso сделано множество удобных доработок по работе со скриншотами таких как: масштабирование, настройка качества фото, полноэкранные скрины (когда весь контент не помещается на экране) и так далее. - - Поэтому для скриншотов всегда используйте только объекты Kaspresso `device.screenshots`. - -## Настройка Kaspresso.Builder - -Теоретически, все тесты, которые вы пишете, могут упасть. В таких случаях хотелось бы всегда иметь возможность посмотреть скриншоты, чтобы понять, что пошло не так. Как этого добиться? Как вариант – во все шаги всех тестов добавлять вызов метода, который делает скриншот, но это не слишком удобно. - -Поэтому в Kaspresso была добавлена возможность настройки параметров теста при создании тестового класса. Для этого в конструктор `TestCase` можно передать объект `Kaspresso.Builder`, который по умолчанию принимает значение `Kaspresso.Builder.simple()`. - -Test Case Params - -!!! info - Чтобы посмотреть параметры, которые принимает метод или конструктор, можно кликнуть левой кнопкой мыши внутри круглых скобок и нажать комбинацию клавиш `ctrl + P` (или `cmd + P` на Mac) - -Мы можем добавить множество разных настроек, подробнее о которых можно почитать в [Wiki](https://kasperskylab.github.io/Kaspresso/Wiki/Kaspresso_configuration/). - -Сейчас нас интересует добавление скриншотов, если тесты упали. Самый простой вариант сделать это – использовать `advanced` builder вместо `simple`. Делается это следующим образом: - -```kotlin -class LoginActivityGeneratedDataTest : TestCase( - kaspressoBuilder = Kaspresso.Builder.advanced() -) - -``` -В этом случае вызов методов, которые делают скриншоты, можно убрать, они будут сохранены автоматически, если тест упадет. - -!!! info - Обратите внимание, что разрешения на доступ к файловой системе нужны обязательно, без них скриншоты сохранены не будут - -```kotlin -package com.kaspersky.kaspresso.tutorial - -import com.kaspersky.kaspresso.testcases.api.scenario.Scenario -import com.kaspersky.kaspresso.testcases.core.testcontext.TestContext -import com.kaspersky.kaspresso.tutorial.screen.LoginScreen -import com.kaspersky.kaspresso.tutorial.screen.MainScreen - -class LoginScenario( - private val username: String, - private val password: String -) : Scenario() { - - override val steps: TestContext.() -> Unit = { - step("Open login screen") { - MainScreen { - loginActivityButton { - isVisible() - isClickable() - click() - } - } - } - step("Check elements visibility") { - LoginScreen { - inputUsername { - isVisible() - hasHint(R.string.login_activity_hint_username) - } - inputPassword { - isVisible() - hasHint(R.string.login_activity_hint_password) - } - loginButton { - isVisible() - isClickable() - } - } - } - step("Try to login") { - LoginScreen { - inputUsername { - replaceText(username) - } - inputPassword { - replaceText(password) - } - loginButton { - click() - } - } - } - } -} - -``` - -Запускаем тест. Тесты упали, и на устройстве появились скриншоты (не забывайте нажимать `Synchronize`): - -Advanced Builder - -При использовании `advanced` builder-а появляется еще несколько изменений. Кроме скриншотов добавляются также файлы с логами, иерархией View и другое. - -Если все эти изменения вам не нужны, то можно изменить только определенные настройки простого builder-а. - -!!! info - Если вы не разработчик, то кастомизация builder-а по умолчанию может быть достаточно сложной. В случае, если разобраться с настройкой не удалось, используйте `advanced` builder для получения скриншотов - -## Interceptors - -Вы должны помнить, что в предыдущих тестах, кроме выполнения наших методов, «под капотом» происходило много дополнительных действий: запись логов для каждого шага, неявный вызов flakySafely, автоматический скролл до элемента, если проверка выполнилась неуспешно и так далее. - -Все это работало благодаря `Interceptor`-ам. `Interceptors` — это классы, которые перехватывают вызываемые нами действия и добавляют в них какую-то функциональность. Таких классов в Kaspresso достаточно много, подробнее о них вы можете почитать в [документации]( https://kasperskylab.github.io/Kaspresso/Wiki/Kaspresso_configuration/) - -Нас интересует добавление скриншотов, за это отвечают классы `ScreenshotStepWatcherInterceptor`, `ScreenshotFailStepWatcherInterceptor` и `TestRunnerScreenshotWatcherInterceptor`. - -
    -
  • ScreenshotStepWatcherInterceptor – добавляет скриншоты независимо от того, шаг завершился с ошибкой или нет -
  • -
  • ScreenshotFailStepWatcherInterceptor – добавляет скриншот только того шага, который завершился с ошибкой -
  • -
  • TestRunnerScreenshotWatcherInterceptor – добавляет скриншот, если произошла ошибка в секции `before` или `after` -
  • -
- -Если тест падает, то удобно смотреть не только шаг, на котором произошла ошибка, но и предыдущие – таким образом разобраться в проблеме бывает гораздо проще. Поэтому мы добавим первый вариант `Interceptor`-а, который скриншотит все шаги, независимо от результата. Делается это следующим образом: - -```kotlin -class LoginActivityGeneratedDataTest : TestCase( - kaspressoBuilder = Kaspresso.Builder.simple().apply { - stepWatcherInterceptors.add(ScreenshotStepWatcherInterceptor(screenshots)) - } -) -``` -Здесь мы сначала получаем builder по умолчанию, вызываем у него метод `apply` и в фигурных скобках добавляем все необходимые настройки. В данном случае мы получаем все `Interceptor`-ы, которые перехватывают событие выполнения шагов (`step`) и добавляем туда `ScreenshotStepWatcherInterceptor`, передавая ему в конструктор объект `screenshots`. - -Теперь, когда мы добавили данный `Interceptor`, после каждого шага теста, независимо от результата его выполнения, на устройстве будут сохранены скриншоты. - -Запускаем. Тест завершился неудачно, и на устройстве были сохранены скриншоты - -Customized Builder - - -Давайте вернем корректную реализацию класса `TestData` - -```kotlin -package com.kaspersky.kaspresso.tutorial.data - -object TestData { - - fun generateUsername(): String = "Admin" - - fun generatePassword(): String = "123456" -} - -``` - -Запустим тест еще раз. Тест пройден успешно, и все скриншоты сохранены на устройстве. - -## Итог - -В этом уроке мы узнали, как в наши тесты добавить логирование и скриншоты. Узнали, в каких случаях стандартных логов бывает недостаточно, научились настраивать `Kaspresso.Builder`, добавляя в него различные `Interceptor`-ы. -Также мы рассмотрели способы, как создавать скриншоты вручную, и как этот процесс можно автоматизировать. - - -
diff --git a/docs/Tutorial/Screenshot_tests_1.en.md b/docs/Tutorial/Screenshot_tests_1.en.md new file mode 100644 index 000000000..2ce5d2aef --- /dev/null +++ b/docs/Tutorial/Screenshot_tests_1.en.md @@ -0,0 +1,243 @@ +# Screenshot-тесты. Часть 1. Простой screenshot тест + +В этом уроке мы научимся писать screenshot-тесты, узнаем, зачем они нужны, и как правильно разрабатывать приложение, чтобы его можно было покрыть тестами. + +## Продвинутый уровень + +Для успешного прохождения предыдущих уроков было достаточно базовых навыков программирования на Kotlin, знания Android разработки при этом не требовались, и успешно пройти все уроки могли как разработчики, так и тестировщики. Но для нашей сегодняшней темы, а также всех последующих, нужно понимание того, как разрабатываются приложения, чем отличаются архитектурные шаблоны MVVM и MVP, как применять Dependency Injection и другое. + +Поэтому предполагается, что все дальнейшие действия (или бОльшая их часть), которые мы будем проходить в курсе, находятся в зоне ответственности разработчиков, и эти уроки ориентированы на них. Если же с Android разработкой вы не знакомы, то можете все равно проходить эти уроки, чтобы иметь представление о возможностях Kaspresso, но учитывайте тот факт, что часть материала может быть непонятной. + +## Тестирование LoginActivity на разных локалях + +Чтобы узнать, зачем нужны скриншот-тесты, разберем небольшой пример. Представим, что наше приложение должно быть локализовано на французский язык. Для этого в проекте были добавлены переводы в файл `strings.xml` в папку `values-fr`. + +French resources + +Давайте установим на устройстве французский язык + +Install french locale + +и запустим LoginActivityTest. + +Tests completed successfully + +Тест пройден успешно, значит теоретически это приложение рабочее, и его можно раскатывать на пользователей. Но давайте откроем `LoginActivity` вручную (французский язык должен быть установлен на устройстве) и посмотрим, как выглядит этот экран. + +Todo instead of strings + +Видим, что вместо корректных текстов здесь указано «TODO: add french locale». Похоже, что разработчики во время добавления строк оставили комментарий, чтобы добавить переводы в будущем, но забыли это сделать, поэтому приложение выглядит некорректно. Обнаружить эту ошибку тесты не могут, потому что они не знают, какой должен быть текст на французском языке. По этой причине приложение работает неправильно, но тесты проходят успешно. + +## Screenshot-тесты, как решение проблемы со строками + +Возникшую проблему могут решить скриншот-тесты. Их суть заключается в том, что для всех экранов, где пользователю отображаются строки, создаются так называемые «скриншотилки» – классы, которые делают скриншоты экрана во всех необходимых состояниях и для всех поддерживаемых языков. + +После выполнения таких тестов скриншоты складываются в определенные папки. Тогда люди, ответственные за переводы и строки, смогут просмотреть снимки и убедиться, что для всех локалей и для всех состояний используются корректные значения. + +Screenshot-тесты будут отличаться от тестов, которые мы писали ранее: + +Во-первых, нас интересуют только строки на определенном экране, поэтому нет необходимости проходить весь процесс от старта приложения до открытия нужного экрана. Вместо этого, в тесте мы сразу будем открывать [Activity]( https://developer.android.com/reference/android/app/Activity) или [Fragment]( https://developer.android.com/guide/fragments), скриншоты которого хотим получить. + +Во-вторых, мы хотим получить снимки всех возможных состояний экрана для каждой локали, поэтому добавлять проверки элементов или выполнять шаги, имитирующие действия пользователя, как мы делали ранее, мы не будем. Наша цель – + +
    +
  1. Открыть экран
  2. +
  3. Установить нужное состояние
  4. +
  5. Сделать скриншот
  6. +
  7. При необходимости изменить состояние и снова сделать скриншот
  8. +
+ +Дальше нужно поменять локаль и повторить все перечисленные действия. + +Подробнее про состояния (или стейты, как их часто называют), и как их правильно устанавливать, мы поговорим позже, а сейчас напишем простой screenshot-тест, который откроет экран LoginActivity, сделает скриншот, затем сменит язык на устройстве на французский и снова сделает скриншот. + +## Простой screenshot-тест + +Создание screenshot-теста начинается так же, как мы делали ранее – в папке тестов создаем новый класс. Классы для скриншотов обычно называются с окончанием `Screenshots`. Давайте все скриншот-тесты будем хранить в отдельном пакете, назовем его screenshot_tests. + +В этом пакете создаем класс `LoginActivityScreenshots` + +Creating screenshot test class + +У тестов, которые мы сейчас будем создавать, есть особенности: во-первых, они должны запускаться для разных локалей, во-вторых, полученные скриншоты должны быть размещены в удобной структуре папок – для каждого языка своя папка. По этим причинам тестовый класс мы унаследуем от класса `DocLocScreenshotTestCase`, а не от `TestCase`, как мы это делали ранее + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase + +class LoginActivityScreenshots : DocLocScreenshotTestCase() { + +} + +``` + +В качестве параметра конструктору нужно передать список локалей, для которых будут делаться скриншоты. В данном случае нас интересует английский и французский языки, устанавливаем их. Делается это следующим образом: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + +} + +``` +Порядок, в котором будут перечислены языки, не имеет значения, тест будет запущен для каждого языка поочерёдно. + +Как мы говорили ранее, здесь мы не будем проходить весь процесс от старта приложения до открытия необходимого экрана. Вместо этого мы сразу создадим `Rule`, в котором укажем, что при старте теста должен быть открыт экран `LoginActivity` + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() +} + +``` + +В этом классе мы можем использовать такие же методы, какие использовали в других тестах. Давайте создадим один step, в котором проверим только исходное состояние экрана. Назовем метод takeScreenshots() + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() = run { + step("Take screenshots initial state") { + + } + } +} + +``` + +Для того чтобы сделать скриншоты, и чтобы эти скриншоты были сохранены в правильные папки на устройстве, необходимо вызвать метод `captureScreenshot`. В качестве параметра методу необходимо передать название файла, это может быть любая строка – по этому имени вы сможете найти скриншот на устройстве. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() = run { + step("Take screenshots initial state") { + captureScreenshot("Initial state") + } + } +} + +``` + +Разрешение на доступ к файлам здесь давать не нужно, это реализовано «под капотом». На данном этапе мы сделали все, что нужно, чтобы получить скриншоты экрана и посмотреть, как выглядит приложение на разных локалях, но желательно сделать еще одно изменение. + +Сейчас у нас открывается нужный экран, и сразу делается скриншот, поэтому есть вероятность, что какие-то данные на экране не успеют загрузиться, и снимок будет сделан до того, как мы увидим нужные нам элементы. + +Чтобы решить эту проблему, давайте в Page Object `Login Screen` мы добавим метод, который дождется загрузки всех необходимых элементов интерфейса. В этом методе мы просто для всех объектов сделаем проверку на `isVisible`. Это проверка в своей реализации использует `flakySafely`, поэтому даже если данные мгновенно загружены не будут, то тест будет ждать, пока условие не выполнится в течение нескольких секунд. + +Добавляем метод, назовем его `waitForScreen`: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screen + +import com.kaspersky.kaspresso.screens.KScreen +import com.kaspersky.kaspresso.tutorial.R +import io.github.kakaocup.kakao.edit.KEditText +import io.github.kakaocup.kakao.text.KButton + +object LoginScreen : KScreen() { + + override val layoutId: Int? = null + override val viewClass: Class<*>? = null + + val inputUsername = KEditText { withId(R.id.input_username) } + val inputPassword = KEditText { withId(R.id.input_password) } + val loginButton = KButton { withId(R.id.login_btn) } + + fun waitForScreen() { + inputUsername.isVisible() + inputPassword.isVisible() + loginButton.isVisible() + } +} + +``` +В тестовом классе можем вызвать этот метод перед тем, как сделать скриншот: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import com.kaspersky.kaspresso.tutorial.screen.LoginScreen +import org.junit.Rule +import org.junit.Test + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() = run { + step("Take screenshots initial state") { + LoginScreen { + waitForScreen() + captureScreenshot("Initial state") + } + } + } +} +``` + +Запускаем тест. Тест пройден успешно, и в `Device File Explorer` в папке `sdcard/Documents/screenshots` вы сможете найти все скриншоты, при этом для каждой локали была создана своя папка и вы сможете просмотреть, как выглядит ваше приложение на разных языках. + +Screenshot test results + +Initial state en + +Initial state fr + + +Теперь, просмотрев скриншоты, можно увидеть проблему в приложении, что не все строки были добавлены корректно, и разработчик может исправить ошибку, добавив необходимые значения в файл `values-fr/strings.xml`. + +!!! info + Возможно, на некоторых устройствах при смене локали у вас возникнет проблема с заголовком экрана – весь контент на экране будет корректно переведен на необходимый язык, а заголовок останется прежним. Проблема связана с [багом в библиотеке Google]( https://issuetracker.google.com/issues/246092030). Его уже пофиксили, как только опубликуют соответствующий релиз, внесем изменения в Kaspresso. + + +## Итог + +В данном уроке мы рассмотрели: зачем нужны скриншот-тесты, как их писать и где смотреть результаты выполнения тестов. + +Тема screenshot-тестов довольно обширная, и для более комфортного освоения мы ее разбили на несколько частей. Для более углубленного изучения переходите к следующему уроку + + + diff --git a/docs/Tutorial/Screenshot_tests_1.ru.md b/docs/Tutorial/Screenshot_tests_1.ru.md new file mode 100644 index 000000000..c9f4ffcf0 --- /dev/null +++ b/docs/Tutorial/Screenshot_tests_1.ru.md @@ -0,0 +1,221 @@ +# Screenshot-тесты. Часть 1. Простой screenshot тест + +В этом уроке мы научимся писать screenshot-тесты, узнаем, зачем они нужны, и как правильно разрабатывать приложение, чтобы его можно было покрыть тестами. + +## Продвинутый уровень + +Ранее для успешного прохождения уроков было достаточно базовых навыков программирования на Kotlin, знания Android-разработки не требовались. Однако сегодня мы начинаем углубленное изучение фреймворка Kaspresso, и для последующих тем потребуется более глубокое понимание устройства приложений, архитектурного шаблона MVVM, применения Dependency Injection и других концепций. + +Если у вас возникают трудности с пониманием этих тем, вы все равно можете приступить к прохождению уроков, чтобы иметь представление о возможностях Kaspresso. Однако имейте в виду, что часть материала может быть непонятной на данном этапе. + +## Тестирование LoginActivity на разных локалях + +Чтобы узнать, зачем нужны скриншот-тесты, разберем небольшой пример. Представим, что наше приложение должно быть локализовано на французский язык. Для этого в проекте были добавлены переводы в файл `strings.xml` в папку `values-fr`. + +French resources + +Давайте установим на устройстве французский язык + +Install french locale + +и запустим LoginActivityTest. + +Tests completed successfully + +Тест пройден успешно, значит теоретически это приложение рабочее, и его можно раскатывать на пользователей. Но давайте откроем `LoginActivity` вручную (французский язык должен быть установлен на устройстве) и посмотрим, как выглядит этот экран. + +Todo instead of strings + +Видим, что вместо корректных текстов здесь указано «TODO: add french locale». Похоже, что разработчики во время добавления строк оставили комментарий, чтобы добавить переводы в будущем, но забыли это сделать, поэтому приложение выглядит некорректно. Обнаружить эту ошибку тесты не могут, потому что они не знают, какой должен быть текст на французском языке. По этой причине приложение работает неправильно, но тесты проходят успешно. + +## Screenshot-тесты, как решение проблемы со строками + +Возникшую проблему могут решить скриншот-тесты. Их суть заключается в том, что для всех экранов, где пользователю отображаются строки, создаются так называемые «скриншотилки» – классы, которые делают скриншоты экрана во всех необходимых состояниях и для всех поддерживаемых языков. + +После выполнения таких тестов скриншоты складываются в определенные папки. Затем их можно посмотреть и убедиться, что для всех локалей и для всех состояний используются корректные значения. + +Для создания screenshot-тестов можно воспользоваться уже написанными ранее тестами, внеся в них несколько изменений. В таком случае будут выполняться те же проверки, что и раньше, но также добавится сохранение скриншотов на определенных этапах. Так можно сделать, но это не считается хорошей практикой. + +Дело в том, что screenshot-тесты предназначены для того, чтобы предоставить снимки определенного экрана во всех возможных состояниях и для всех локалей. В некоторых случаях получение всех возможных состояний экрана может занять длительное время. + +К примеру, вам нужно узнать, как будет выглядеть экран, если пользователь только что прошел процесс регистрации. Тогда, для того чтобы получить снимок экрана, вам придется проходить регистрацию заново, причем делать это для каждой локали. Тогда один прогон теста может занять несколько минут вместо двух-трех секунд. + +По этой причине screenshot-тесты обычно делают максимально "легковесными": + +Во-первых, вместо того, чтобы проходить весь процесс от старта приложения до открытия нужного экрана, мы сразу будем открывать [Activity]( https://developer.android.com/reference/android/app/Activity) или [Fragment]( https://developer.android.com/guide/fragments), скриншоты которого хотим получить. + +Во-вторых, мы не будем добавлять проверки элементов или выполнять шаги, имитирующие действия пользователя, как мы делали ранее. Наши цели – + +
    +
  1. Открыть экран
  2. +
  3. Установить нужное состояние
  4. +
  5. Сделать скриншот
  6. +
  7. При необходимости изменить состояние и снова сделать скриншот
  8. +
+ +Дальше нужно поменять локаль и повторить все перечисленные действия. + +Подробнее про состояния (или стейты, как их часто называют), и как их правильно устанавливать, мы поговорим в следующем уроке, а сейчас напишем простой screenshot-тест, который откроет экран LoginActivity, сделает скриншот, затем сменит язык на устройстве на французский и снова сделает скриншот. + +## Простой screenshot-тест + +Создание screenshot-теста начинается так же, как мы делали ранее – в папке тестов создаем новый класс. Классы для скриншотов обычно называются с окончанием `Screenshots`. Давайте все скриншот-тесты будем хранить в отдельном пакете, назовем его screenshot_tests. + +В этом пакете создаем класс `LoginActivityScreenshots` + +Creating screenshot test class + +У тестов, которые мы сейчас будем создавать, есть особенности: во-первых, они должны запускаться для разных локалей, во-вторых, полученные скриншоты должны быть размещены в удобной структуре папок – для каждого языка своя папка. По этим причинам тестовый класс мы унаследуем от класса `DocLocScreenshotTestCase`, а не от `TestCase`, как мы это делали ранее + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase + +class LoginActivityScreenshots : DocLocScreenshotTestCase() { + +} + +``` + +В качестве параметра конструктору нужно передать список локалей, для которых будут делаться скриншоты. В данном случае нас интересует английский и французский языки, устанавливаем их. Делается это следующим образом: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + +} + +``` +Порядок, в котором будут перечислены языки, не имеет значения, тест будет запущен для каждого языка поочерёдно. + +Как мы говорили ранее, здесь мы не будем проходить весь процесс от старта приложения до открытия необходимого экрана. Вместо этого мы сразу создадим `Rule`, в котором укажем, что при старте теста должен быть открыт экран `LoginActivity` + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() +} + +``` + +В этом классе мы можем использовать такие же методы, какие использовали в других тестах. Давайте создадим один step, в котором проверим только исходное состояние экрана. Назовем метод takeScreenshots() + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() = run { + step("Take initial state screenshots") { + + } + } +} + +``` + +Чтобы сделать скриншоты и сохранить их в правильные папки на устройстве, необходимо вызвать метод `captureScreenshot`. В качестве параметра методу необходимо передать название файла, это может быть любая строка – по этому имени вы сможете найти скриншот на устройстве. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import org.junit.Rule +import org.junit.Test + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() = run { + step("Take initial state screenshots") { + captureScreenshot("Initial state") + } + } +} + +``` + +Разрешение на доступ к файлам здесь давать не нужно, это реализовано «под капотом». На данном этапе мы сделали все необходимое, чтобы получить скриншоты экрана и посмотреть, как выглядит приложение на разных локалях, но желательно сделать еще одно изменение. + +Сейчас у нас открывается нужный экран, и сразу делается скриншот, поэтому есть вероятность, что какие-то данные на экране не успеют загрузиться, и снимок будет сделан до того, как мы увидим нужные нам элементы. + +Чтобы решить эту проблему, перед тем, как делать скриншот, мы дождемся загрузки всех необходимых элементов интерфейса. Для всех объектов `LoginScreen` мы сделаем проверку на `isVisible`. Это проверка в своей реализации использует `flakySafely`, поэтому даже если данные мгновенно загружены не будут, то тест будет ждать, пока условие не выполнится в течение нескольких секунд. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.login.LoginActivity +import com.kaspersky.kaspresso.tutorial.screen.LoginScreen +import org.junit.Rule +import org.junit.Test + +class LoginActivityScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() = run { + step("Take initial state screenshots") { + LoginScreen { + inputUsername.isVisible() + inputPassword.isVisible() + loginButton.isVisible() + captureScreenshot("Initial state") + } + } + } +} +``` + +Запускаем тест. Тест пройден успешно. В `Device File Explorer` в папке `sdcard/Documents/screenshots` вы сможете найти все скриншоты, при этом для каждой локали была создана своя папка, и вы сможете просмотреть, как выглядит ваше приложение на разных языках. + +Screenshot test results + +Initial state en + +Initial state fr + +Теперь, просмотрев скриншоты, можно увидеть проблему в приложении из-за отсутствия необходимых переводов строк и исправить ошибку, добавив необходимые значения в файл `values-fr/strings.xml`. + +!!! info + Возможно, на некоторых устройствах при смене локали у вас возникнет проблема с заголовком экрана – весь контент на экране будет корректно переведен на необходимый язык, а заголовок останется прежним. Проблема связана с [багом в библиотеке Google]( https://issuetracker.google.com/issues/246092030). Его уже пофиксили, как только опубликуют соответствующий релиз, внесем изменения в Kaspresso. + + +## Итог + +В данном уроке мы рассмотрели: зачем нужны скриншот-тесты, как их писать и где смотреть результаты выполнения тестов. + +Тема screenshot-тестов довольно обширная, и для более комфортного освоения мы ее разбили на несколько частей. В следующем уроке мы более подробно разберем тему стейтов, как их правильно устанавливать, и что нужно учитывать при разработке приложения, чтобы его можно было покрыть тестами. + + + diff --git a/docs/Tutorial/Screenshot_tests_2.en.md b/docs/Tutorial/Screenshot_tests_2.en.md new file mode 100644 index 000000000..b319c634b --- /dev/null +++ b/docs/Tutorial/Screenshot_tests_2.en.md @@ -0,0 +1,890 @@ +# Screenshot-тесты. Часть 2. Установка стейтов и работа с ViewModel. + +Если в вашем приложении планируется использование screenshot-тестов, то этот момент нужно учитывать не только при написании тестов, но также при разработке приложения. В сегодняшнем уроке мы поближе познакомимся с установкой стейтов, внесем изменения в код приложения, чтобы его можно было покрыть тестами, и напишем первый скриншот тест, в котором будет работа с ViewModel. + +## Предварительные знания + +Если вы ранее не разрабатывали приложения под Android, то сегодняшний урок может быть сложным для понимания. Поэтому мы настоятельно рекомендуем перед прохождением данного урока ознакомиться со следующими темами: + +1. [Фрагменты](https://developer.android.com/guide/fragments) – что это, и как с ними работать +2. [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) и шаблон проектирования MVVM +3. [StateFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow) +4. [Библиотека Mockk](https://mockk.io/) + +## Обзор тестируемого приложения + +В приложении, которое мы сегодня будем покрывать тестами, имитируется загрузка данных. При клике на кнопку начинается загрузка, отображается прогресс бар, после окончания загрузки, в зависимости от результата, мы увидим либо загруженные данные, либо сообщение об ошибке. + +Откройте приложение tutorial и кликнете по кнопке «Load User Activity» + +Tutorial app + +Давайте сразу начнем разбираться, что такое стейты. После перехода по кнопке у вас откроется экран, на котором располагается одна кнопка и больше ничего нет. + +Initial state + +При клике на данную кнопку внешний вид экрана изменится, то есть изменится его состояние или, как его часто называют, стейт. Сейчас мы видим исходный стейт экрана, назовем его `Initial`. + +Кликнете по этой кнопке и обратите внимание, как изменится стейт экрана. + +Progress state + +Кнопка стала неактивной, то есть по ней больше нельзя кликать, и на экране появился Progress Bar, который показывает, что идет процесс загрузки. Этот стейт отличается от исходного, назовем этот стейт `Progress`. + +Через несколько секунд загрузка будет завершена, и вы увидите на экране загруженные данные пользователя (его имя и фамилию). + +Content state + +Это третий стейт экрана. В таком состоянии кнопка снова становится активной, прогресс бар скрывается, и на экране отображаются имя и фамилия пользователя. Назовем такой стейт `Content`. + +В данном случае мы имитируем загрузку данных, в реальных приложениях работа с интернетом может завершиться с ошибкой. Такие ошибки нужно каким-то образом обрабатывать, к примеру, показывать уведомление пользователю. В нашем тестовом приложении мы сымитировали подобное поведение. Если вы попытаетесь загрузить пользователя несколько раз, то какая-то из этих попыток завершится с ошибкой и вы увидите следующее состояние экрана: + +Error state + +Это четвертый и последний стейт экрана, который показывает состояние ошибки, назовем его `Error`. + +## Простой Screenshot-тест + +Перед тем, как мы изучим правильный способ покрытия тестами данного экрана, давайте напишем тесты тем способом, который мы уже знаем. Это нужно для того, чтобы вы понимали, почему так делать не стоит, и зачем нам вносить изменения в уже написанный код. + +В пакете `screenshot_tests` создаем класс `LoadUserScreenshots` + +Create class + +Наследуемся от `DocLocScreenshotTestCase` и передаем список языков в качестве параметра конструктору, сделаем скриншоты для английской и французской локалей + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + +} + +``` +Как мы говорили ранее – screenshot-тесты должны быть максимально легковесными, чтобы их прохождение занимало как можно меньше времени, поэтому вместо открытия главного экрана и перехода на экран загрузки данных пользователя, мы сразу будем открывать `LoadUserActivity`, создаем соответствующее правило. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() +} + +``` + +Для того чтобы получить все состояния экрана мы будем, как и раньше, имитировать действия пользователя – кликать по кнопке и ждать получения результата. Создаем `PageObject` этого экрана. В пакете `com.kaspersky.kaspresso.tutorial.screen` добавляем класс `LoadUserScreen`, тип `Object` + +Create page object + +Наследумся от `KScreen` и добавляем все необходимые UI-элементы: кнопка загрузки, ProgressBar, TextView с именем пользователя и TextView с текстом ошибки + + +```kotlin +package com.kaspersky.kaspresso.tutorial.screen + +import com.kaspersky.kaspresso.screens.KScreen +import com.kaspersky.kaspresso.tutorial.R +import io.github.kakaocup.kakao.progress.KProgressBar +import io.github.kakaocup.kakao.text.KButton +import io.github.kakaocup.kakao.text.KTextView + +object LoadUserScreen : KScreen() { + + override val layoutId: Int? = null + override val viewClass: Class<*>? = null + + val loadingButton = KButton { withId(R.id.loading_button) } + val progressBarLoading = KProgressBar { withId(R.id.progress_bar_loading) } + val username = KTextView { withId(R.id.username) } + val error = KTextView { withId(R.id.error) } +} +``` +Можем создавать скриншот-тест. Добавляем метод `takeScreenshots` + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + + } +} + +``` + +Первым делом давайте дождемся, пока кнопка отобразится на экране и сделаем первый скриншот исходного состояния экрана + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + } + } +} + +``` +Далее необходимо кликнуть по кнопке и сохранить снимок экрана в состоянии загрузки + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + loadingButton.click() + progressBarLoading.isVisible() + captureScreenshot("Progress state") + } + } +} + +``` + +Следующий этап – отображение данных о пользователе (стейт Content) + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + loadingButton.click() + progressBarLoading.isVisible() + captureScreenshot("Progress state") + username.isVisible() + captureScreenshot("Content state") + } + } +} + +``` +Теперь нам нужно получить состояние ошибки. В реальных приложениях можно было бы, например, выключить интернет на устройстве и выполнить запрос. В текущей реализации приложения мы лишь имитируем работу с интернетом, и для получения ошибки можно еще дважды попробовать загрузить данные пользователя. Имейте в виду, что это временная реализация, позже мы ее исправим. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + loadingButton.click() + progressBarLoading.isVisible() + captureScreenshot("Progress state") + username.isVisible() + captureScreenshot("Content state") + loadingButton.click() + progressBarLoading.isVisible() + username.isVisible() + loadingButton.click() + progressBarLoading.isVisible() + error.isVisible() + captureScreenshot("Error state") + } + } +} + +``` + +## Проблемы текущего подхода + +Таким образом, мы смогли написать скриншот тест, в котором получили все необходимые состояния экрана, имитируя действия пользователя – кликая по кнопке и ожидая результата выполнения запроса. Но давайте подумаем, насколько эта реализация подойдет для реальных приложений. + +Если мы работаем с реальным приложением, то после клика на кнопку тест будет ждать, пока запрос не вернет какой-то ответ с сервера. Если интернет будет медленным, или на сервере будут наблюдаться какие-то проблемы, то и время ожидания ответа может сильно увеличиться, соответственно будет увеличено время выполнения теста. При этом обратите внимание, что тест будет выполнен для каждой локали, которую мы передали в качестве параметра конструктора `DocLocScreenshotTestCase`, и каждый из этих тестов будет зависеть от скорости интернет-соединения и от работоспособности сервера. + +Также сервер может вернуть ошибку, когда мы ее не ожидали, в этом случае тест завершится неудачно. + +На определенном этапе теста мы хотим сделать скриншот состояния ошибки. В данном случае мы одинаково реагируем на любой тип ошибки, показывая строчку «Что-то пошло не так», но часто бывают случаи, когда пользователю нужно сообщать о том, что конкретно произошло. Например, при отсутствии интернета, показать уведомление об этом, при ошибке на сервере показать соответствующий диалог и так далее. Поэтому в каких-то случаях для воспроизведения стейта с ошибкой будет достаточно отключить интернет на устройстве, а в каких-то это может стать проблемой, которую не так просто решить. + +Так мы приходим к следующему выводу: получить все необходимые стейты, имитируя действия пользователя, для скриншот-тестов нецелесообразно. + +Во-первых, это может сильно замедлить выполнение теста. + +Во-вторых, такие тесты начинают зависеть от многих факторов, таких как скорость интернета и работоспособность сервера, следовательно вероятность того, что эти тесты завершатся неудачно, возрастает. + +В-третьих, некоторые состояния экрана получить очень сложно, и этот процесс может занять длительное время + +## Взаимодействие View и ViewModel + +По причинам, рассмотренным выше, в скриншот-тестах стейты устанавливают другим способом. Имитировать действия пользователя мы не будем. + +На этом этапе важно понимать паттерн MVVM (Model-View-ViewModel). Если говорить кратко, то согласно этому паттерну в приложении логика отделяется от видимой части. + +Видимая часть, или можно сказать экраны (Activity и Fragments) отвечают за отображение элементов интерфейса и взаимодействия с пользователем. То есть они показывают вам какие-то элементы (кнопки, поля ввода и т.д.) и реагируют на действия пользователя (клики, свайпы и т.д). В паттерне MVVM эта часть называется View. + +ViewModel в этом паттерне отвечает за логику. + +Их взаимодействие выглядит следующим образом: ViewModel у себя хранит стейт экрана, она определяет, что следует показать пользователю. View получает этот стейт из ViewModel, и, в зависимости от полученного значения, отрисовывает нужные элементы. Если пользователь выполняет какие-то действия, то View вызывает соответствующий метод из ViewModel. + +Давайте посмотрим пример из нашего приложения. На экране есть кнопка загрузки, пользователь кликнул по ней, View вызывает метод загрузки данных из ViewModel. + +Откройте класс `LoadUserFragment` из пакета `com.kaspersky.kaspresso.tutorial.user`. Этот фрагмент в паттерне MVVM представляет собой View. В следующем фрагменте кода мы устанавливаем слушатель клика на кнопку и говорим, чтобы при клике на нее был вызван метод `loadUser` из ViewModel + +```kotlin +binding.loadingButton.setOnClickListener { + viewModel.loadUser() +} +``` + +Логика загрузки реализована внутри ViewModel. Откройте класс `LoadUserViewModel` из пакета `com.kaspersky.kaspresso.tutorial.user`. + +При вызове этого метода ViewModel меняет стейт экрана: при старте загрузки устанавливает стейт Progress, после окончания загрузки в зависимости от результата она устанавливает стейт Error или Content. + +```kotlin +fun loadUser() { + viewModelScope.launch { + _state.value = State.Progress + try { + val user = repository.loadUser() + _state.value = State.Content(user) + } catch (e: Exception) { + _state.value = State.Error + } + } +} + +``` +View (в данном случае фрагмент `LoadUserFragment`) подписывается на стейт из ViewModel и в зависимости от полученного значения меняет содержимое экрана. Происходит это в методе `observeViewModel` + +```kotlin +private fun observeViewModel() { + viewLifecycleOwner.lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.STARTED) { + viewModel.state.collect { state -> + when (state) { + is State.Content -> { + binding.progressBarLoading.isVisible = false + binding.loadingButton.isEnabled = true + binding.error.isVisible = false + binding.username.isVisible = true + + val user = state.user + binding.username.text = "${user.name} ${user.lastName}" + } + State.Error -> { + binding.progressBarLoading.isVisible = false + binding.loadingButton.isEnabled = true + binding.error.isVisible = true + binding.username.isVisible = false + } + State.Progress -> { + binding.progressBarLoading.isVisible = true + binding.loadingButton.isEnabled = false + binding.error.isVisible = false + binding.username.isVisible = false + } + State.Initial -> { + binding.progressBarLoading.isVisible = false + binding.loadingButton.isEnabled = true + binding.error.isVisible = false + binding.username.isVisible = false + } + } + } + } + } +} + +``` + +Таким образом происходит взаимодействие View и ViewModel. ViewModel хранит стейт экрана, а View отображает его. При этом если пользователь совершил какие-то действия, то View сообщает об этом ViewModel и ViewModel меняет стейт экрана. + +Получается, что если мы хотим изменить состояние экрана, то можно изменить значение стейта внутри ViewModel, View отреагирует на это и отрисует то, что нам нужно. Именно этим мы и будем заниматься при написании скриншот-тестов. + +## Мокирование ViewModel + +Давайте внутри тестового класса создадим объект ViewModel, у которого будем устанавливать стейт + +```kotlin +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val viewModel = LoadUserViewModel() + +… +} + +``` +Теперь в эту ViewModel внутри тестового метода мы будем устанавливать новый стейт. Давайте попробуем установить какое-то новое значение в переменную `state`. + +!!! info +Далее мы будем работать с объектами StateFlow и MutableStateFlow, если вы не знаете, что это, и как с ними работать, обязательно прочитайте [документацию]( https://developer.android.com/kotlin/flow/stateflow-and-sharedflow) + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val viewModel = LoadUserViewModel() + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + viewModel.state.value = State.Initial + … + } + } +} + +``` +У нас возникает ошибка. Дело в том, что переменная `state` внутри ViewModel имеет тип `StateFlow`, который является неизменяемым. То есть установить новый стейт в этот объект не получится. Если вы посмотрите в код `LoadUserViewModel`, то увидите, что все новые значения стейта устанавливаются в переменную с нижним подчеркиванием `_state`, у которой тип `MutableStateFlow` + +```kotlin +viewModelScope.launch { + _state.value = State.Progress + try { + val user = repository.loadUser() + _state.value = State.Content(user) + } catch (e: Exception) { + _state.value = State.Error + } +} + +``` +Эта переменная с нижним подчеркиванием является изменяемым объектом, в который можно устанавливать новые значения, но она имеет модификатор доступа `private`, то есть снаружи обратиться к ней не получится. + +Как быть в этом случае? Нам необходимо добиться такого поведения, чтобы мы внутри тестового метода устанавливали новые значения стейта, а фрагмент на эти изменения реагировал. При этом фрагмент подписывается на `viewModel.state` без нижнего подчеркивания. + +Можно пойти другим путем – внутри тестового класса мы создадим свой объект state, который будет изменяемый, и в который мы сможем устанавливать любые значения. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = LoadUserViewModel() + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + _state.value = State.Initial + … + } + } +} + +``` +Теперь нужно сделать так, чтобы в тот момент, когда фрагмент подписывается на `viewModel.state` вместо настоящей реализации подставлялся наш только что созданный объект. Сделать это можно при помощи библиотеки Mockk. Если вы не работали с этой библиотекой ранее, советуем почитать [официальную документацию]( https://mockk.io) +Для использования данной библиотеки необходимо добавить зависимости в файл `build.gradle` + +```kotlin + +androidTestImplementation("io.mockk:mockk-android:1.13.3") +``` + +!!! info +Если после синхронизации и запуска проекта у вас возникают ошибки, следуйте инструкциям в журнале ошибок. В случае, если разобраться не получилось, переключитесь на ветку `TECH-tutorial-results` и сверьте файл `build.gradle` из этой ветки с вашим + +Теперь внутренняя реализация ViewModel нас не интересует. Все, что нам нужно – чтобы фрагмент подписывался на `state` из ViewModel, а ему возвращался тот объект, который мы создали внутри тестового класса. Делается это следующим образом: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true){ + every { state } returns _state + } + + … +} + +``` + +То, что мы сделали, называется мокированием. Мы «замокали» ViewModel таким образом, что если кто-то будет работать с ней и обратится к ее полю `state`, то ему вернется созданный нами объект `_state`. Настоящая реализация `LoadUserViewModel` в тестах использоваться не будет. + +Теперь нам не нужно имитировать действия пользователя для получения различных состояний экрана. Вместо этого, мы будем устанавливать стейт в переменную `_state` и затем делать скриншот. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` +## Дорабатываем код фрагмента + +Если мы запустим тест в таком виде, то работать он будет неправильно, никакой смены состояний экрана происходить не будет. Дело в том, что мы создали объект `viewModel`, но нигде его не используем. + +Давайте посмотрим, как происходит взаимодействие экрана и ViewModel, и какие изменения нужно внести в код, чтобы экран взаимодействовал не с настоящей ViewModel, а с замоканной. + +Для открытия экрана мы запускаем `LoadUserActivity` + +```kotlin +package com.kaspersky.kaspresso.tutorial.user + +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.kaspersky.kaspresso.tutorial.R + +class LoadUserActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_load_user) + if (savedInstanceState == null) { + supportFragmentManager.beginTransaction() + .replace(R.id.fragment_container, LoadUserFragment.newInstance()) + .commit() + } + } +} + +``` +В этой Activity почти нет кода. Дело в том, что в последнее время большинство приложений используют подход [Single Activity]( https://developer.android.com/guide/navigation/migrate#move). При таком подходе все экраны создаются на фрагментах, а активити служит лишь контейнером для них. Если вы хотите узнать больше о преимуществах этого подхода, то мы советуем почитать документацию. Что нужно понимать сейчас – внешний вид экрана и взаимодействие с ViewModel реализовано внутри `LoadUserFragment`, а `LoadUserActivity` представляет собой контейнер, в который мы этот фрагмент установили. Следовательно, изменения нужно делать именно внутри фрагмента. + +Открываем `LoadUserFragment` + +```kotlin +package com.kaspersky.kaspresso.tutorial.user + +class LoadUserFragment : Fragment() { + +… + + private lateinit var viewModel: LoadUserViewModel + +… + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + viewModel = ViewModelProvider(this)[LoadUserViewModel::class.java] +… +} + +``` +Обратите внимание, что в этом классе есть приватная переменная `viewModel`, а в методе `onViewCreated` мы этой переменной присваиваем значение, создавая объект при помощи `ViewModelProvider`. Нам необходимо добиться такого поведения, чтобы при обычном использовании фрагмента вьюмодель создавалась через `ViewModelProvider`, а если этот фрагмент используется в screenshot-тестах, то должна быть возможность передать замоканную вьюмодель в качестве параметра. + +Для создания экземпляра фрагмента мы используем фабричный метод `newInstance` + +```kotlin +companion object { + + fun newInstance(): LoadUserFragment = LoadUserFragment() +} + +``` +В этом методе мы просто создаем объект `LoadUserFragment`. Давайте добавим еще один метод, который будет принимать в качестве параметра замоканную вьюмодель и устанавливать это значение в поле фрагмента. Этот метод мы будем использовать в тестах, поэтому давайте назовем его `newTestInstance` + +```kotlin +companion object { + + fun newInstance(): LoadUserFragment = LoadUserFragment() + + fun newTestInstance( + mockedViewModel: LoadUserViewModel + ): LoadUserFragment = LoadUserFragment().apply { + viewModel = mockedViewModel + } +} + +``` +Теперь для создания фрагмента в активити мы будем вызывать метод `newInstance`, что мы сейчас и делаем + +```kotlin +if (savedInstanceState == null) { + supportFragmentManager.beginTransaction() + .replace(R.id.fragment_container, LoadUserFragment.newInstance()) + .commit() +} + +``` +А для создания фрагмента внутри скриншот-тестов будем вызывать метод `newTestInstance`. + +На данном этапе в методе `onViewCreated` мы присваиваем значение переменной `viewModel` независимо от того, используется этот фрагмент для скриншот-тестов или нет. Давайте это исправим, добавим поле `isForScreenshots` типа `Boolean`, по умолчанию установим значение `false`, а в методе `newTestInstance` установим значение `true`. + +```kotlin +package com.kaspersky.kaspresso.tutorial.user + +… + +class LoadUserFragment : Fragment() { + +… + + private lateinit var viewModel: LoadUserViewModel + private var isForScreenshots = false + +… + companion object { + + fun newInstance(): LoadUserFragment = LoadUserFragment() + + fun newTestInstance( + mockedViewModel: LoadUserViewModel + ): LoadUserFragment = LoadUserFragment().apply { + viewModel = mockedViewModel + isForScreenshots = true + } + } +} + +``` +В методе `onViewCreated` мы будем создавать вьюмодель через `ViewModelProvider` только в том случае, если `isForScreenshots` равен `false` + +```kotlin +override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + if (!isForScreenshots) { + viewModel = ViewModelProvider(this)[LoadUserViewModel::class.java] + } + binding.loadingButton.setOnClickListener { + viewModel.loadUser() + } + observeViewModel() +} + +``` +После создания вьюмодели мы устанавливаем слушатель клика на кнопку загрузки и в этом слушателе вызываем метод вьюмодели. В случае, если мы передали замоканный вариант ViewModel, вызов этого метода `viewModel.loadUser()` приведет к падению теста, так как у нее данный метод не реализован. Поэтому вызов любых методов вьюмодели мы также будем выполнять только в том случае, если этот фрагмент используется не для скриншот-тестов: + +```kotlin +override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + if (!isForScreenshots) { + viewModel = ViewModelProvider(this)[LoadUserViewModel::class.java] + binding.loadingButton.setOnClickListener { + viewModel.loadUser() + } + } + observeViewModel() +} + +``` +Как вы должны помнить, в тестах мы замокали значение переменной `state` из вьюмодели + +```kotlin +val _state = MutableStateFlow(State.Initial) +val viewModel = mockk(relaxed = true) { + every { state } returns _state +} + +``` +Поэтому, когда мы обратимся к полю `viewModel.state` из фрагмента в методе `observeViewModel` + +```kotlin +viewModel.state.collect { state -> + when (state) { + is State.Content -> { + … + +``` +то ошибки не будет, вместо настоящей реализации будет использовано значение из переменной `_state`, созданной внутри теста. + +## Тестирование фрагментов + +Теперь, для того чтобы написать скриншот тест, нам нужно внутри этого теста создать экземпляр фрагмента, передав ему замоканную вьюмодель в качестве параметра. Но если вы посмотрите на текущий код, то увидите, что мы вообще не создаем здесь никаких фрагментов + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` +У нас открывается `LoadUserActivity`, а внутри этой активити создается фрагмент, поэтому передать в тот фрагмент никакие параметры мы не можем. + +Если мы тестируем фрагменты, то запускать активити, в которой этот фрагмент лежит, не нужно. Мы можем напрямую тестировать фрагменты. Для того чтобы у нас была такая возможность, необходимо добавить следующие зависимости в build.gradle + +```kotlin +debugImplementation("androidx.fragment:fragment-testing-manifest:1.6.0"){ + isTransitive = false +} +androidTestImplementation("androidx.fragment:fragment-testing:1.6.0") + +``` + +После синхронизации проекта открываем класс `LoadUserScreenshots` и удаляем из него `activityRule`, запускать активити нам больше не нужно. + +Для того чтобы запустить фрагмент, необходимо вызвать метод `launchFragmentInContainer` и в фигурных скобках создать фрагмент, который нужно отобразить +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.fragment.app.testing.launchFragmentInContainer +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserFragment +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @Test + fun takeScreenshots() { + LoadUserScreen { + launchFragmentInContainer { + LoadUserFragment.newTestInstance(mockedViewModel = viewModel) + } + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` + +Итак, давайте обсудим, что здесь происходит. Внутри метода `takeScreenshots` мы запускаем фрагмент `LoadUserFragment`. Для создания фрагмента мы воспользовались методом `newTestInstance`, передавая созданный в тестовом классе вариант вьюмодели. + +Теперь фрагмент работает не с настоящей вьюмоделью, а с замоканной. Фрагмент отрисовывает стейт, который лежит внутри вьюмодели, но так как мы подменили (замокали) объект `state`, то фрагмент покажет то состояние, которое мы установим в тестовом классе. + +С этого момента нам не нужно имитировать действия пользователя, мы просто устанавливаем необходимое состояние, фрагмент его отрисовывает, и мы делаем скриншот. + +Если вы сейчас запустите тест, то увидите, что скриншоты всех состояний успешно сохраняются в папку на устройстве, и это происходит гораздо быстрее, чем в предыдущем варианте теста. + +## Меняем стиль + +Вы могли обратить внимание, что внешний вид экрана в приложении отличается от того, который мы получили в результате выполнения теста. Проблема заключается в использовании стилей. Во время теста под капотом создается активити, которая является контейнером для нашего фрагмента. Стиль этой активити может отличаться от того, который используется у нас в приложении. + +Данная проблема решается очень просто – в качестве параметра в метод `launchFragmentInContainer` можно передать стиль, который должен использоваться внутри фрагмента, его можно найти в манифесте приложения + +Style + +Передать этот стиль в метод `launchFragmentInContainer` можно следующим образом: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.fragment.app.testing.launchFragmentInContainer +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.R +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserFragment +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @Test + fun takeScreenshots() { + LoadUserScreen { + launchFragmentInContainer( + themeResId = R.style.Theme_Kaspresso + ) { + LoadUserFragment.newTestInstance(mockedViewModel = viewModel) + } + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` + +## Итог + +Это был очень насыщенный урок, в котором мы научились правильно устанавливать стейты во вьюмодель, тестировать фрагменты, использовать бибилотеку Mockk для мокирования сущностей, а также дорабатывать код приложения, чтобы его можно было покрыть screenshot-тестами. diff --git a/docs/Tutorial/Screenshot_tests_2.ru.md b/docs/Tutorial/Screenshot_tests_2.ru.md new file mode 100644 index 000000000..a5f96da53 --- /dev/null +++ b/docs/Tutorial/Screenshot_tests_2.ru.md @@ -0,0 +1,891 @@ +# Screenshot-тесты. Часть 2. Установка стейтов и работа с ViewModel. + +Если в вашем приложении планируется использование screenshot-тестов, то этот момент нужно учитывать не только при написании тестов, но также при разработке приложения. В сегодняшнем уроке мы поближе познакомимся с установкой стейтов, внесем изменения в код приложения, чтобы его можно было покрыть тестами, и напишем первый скриншот тест, в котором будет работа с ViewModel. + +## Предварительные знания + +Если вы ранее не разрабатывали приложения под Android, то сегодняшний урок может быть сложным для понимания. Поэтому мы настоятельно рекомендуем перед прохождением данного урока ознакомиться со следующими темами: + +1. [Фрагменты](https://developer.android.com/guide/fragments) – что это, и как с ними работать +2. [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) и шаблон проектирования MVVM +3. [StateFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow) +4. [Библиотека Mockk](https://mockk.io/) +5. [Kotlin coroutines](https://kotlinlang.org/docs/coroutines-overview.html) + +## Обзор тестируемого приложения + +В приложении, которое мы сегодня будем покрывать тестами, имитируется загрузка данных. При клике на кнопку начинается загрузка, отображается прогресс бар, после окончания загрузки, в зависимости от результата, мы увидим либо загруженные данные, либо сообщение об ошибке. + +Откройте приложение tutorial и кликнете по кнопке «Load User Activity» + +Tutorial app + +Давайте сразу начнем разбираться, что такое стейты. После перехода по кнопке у вас откроется экран, на котором располагается одна кнопка и больше ничего нет. + +Initial state + +При клике на данную кнопку внешний вид экрана изменится, то есть изменится его состояние или, как его часто называют, стейт. Сейчас мы видим исходный стейт экрана, назовем его `Initial`. + +Кликнете по этой кнопке и обратите внимание, как изменится стейт экрана. + +Progress state + +Кнопка стала неактивной, то есть по ней больше нельзя кликать, и на экране появился Progress Bar, который показывает, что идет процесс загрузки. Этот стейт отличается от исходного, назовем этот стейт `Progress`. + +Через несколько секунд загрузка будет завершена, и вы увидите на экране загруженные данные пользователя (его имя и фамилию). + +Content state + +Это третий стейт экрана. В таком состоянии кнопка снова становится активной, прогресс бар скрывается, и на экране отображаются имя и фамилия пользователя. Назовем такой стейт `Content`. + +В данном случае мы имитируем загрузку данных, в реальных приложениях работа с интернетом может завершиться с ошибкой. Такие ошибки нужно каким-то образом обрабатывать, к примеру, показывать уведомление пользователю. В нашем тестовом приложении мы сымитировали подобное поведение. Если вы попытаетесь загрузить пользователя несколько раз, то какая-то из этих попыток завершится с ошибкой и вы увидите следующее состояние экрана: + +Error state + +Это четвертый и последний стейт экрана, который показывает состояние ошибки, назовем его `Error`. + +## Простой Screenshot-тест + +Перед тем, как мы изучим правильный способ покрытия тестами данного экрана, давайте напишем тесты тем способом, который мы уже знаем. Это нужно для того, чтобы вы понимали, почему так делать не стоит, и зачем нам вносить изменения в уже написанный код. + +В пакете `screenshot_tests` создаем класс `LoadUserScreenshots` + +Create class + +Наследуемся от `DocLocScreenshotTestCase` и передаем список языков в качестве параметра конструктору, сделаем скриншоты для английской и французской локалей + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + +} + +``` +Как мы говорили ранее – screenshot-тесты должны быть максимально легковесными, чтобы их прохождение занимало как можно меньше времени, поэтому вместо открытия главного экрана и перехода на экран загрузки данных пользователя, мы сразу будем открывать `LoadUserActivity`, создаем соответствующее правило. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() +} + +``` + +Для того чтобы получить все состояния экрана мы будем, как и раньше, имитировать действия пользователя – кликать по кнопке и ждать получения результата. Создаем `PageObject` этого экрана. В пакете `com.kaspersky.kaspresso.tutorial.screen` добавляем класс `LoadUserScreen`, тип `Object` + +Create page object + +Наследумся от `KScreen` и добавляем все необходимые UI-элементы: кнопка загрузки, ProgressBar, TextView с именем пользователя и TextView с текстом ошибки + + +```kotlin +package com.kaspersky.kaspresso.tutorial.screen + +import com.kaspersky.kaspresso.screens.KScreen +import com.kaspersky.kaspresso.tutorial.R +import io.github.kakaocup.kakao.progress.KProgressBar +import io.github.kakaocup.kakao.text.KButton +import io.github.kakaocup.kakao.text.KTextView + +object LoadUserScreen : KScreen() { + + override val layoutId: Int? = null + override val viewClass: Class<*>? = null + + val loadingButton = KButton { withId(R.id.loading_button) } + val progressBarLoading = KProgressBar { withId(R.id.progress_bar_loading) } + val username = KTextView { withId(R.id.username) } + val error = KTextView { withId(R.id.error) } +} +``` +Можем создавать скриншот-тест. Добавляем метод `takeScreenshots` + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + + } +} + +``` + +Первым делом давайте дождемся, пока кнопка отобразится на экране и сделаем первый скриншот исходного состояния экрана + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + } + } +} + +``` +Далее необходимо кликнуть по кнопке и сохранить снимок экрана в состоянии загрузки + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + loadingButton.click() + progressBarLoading.isVisible() + captureScreenshot("Progress state") + } + } +} + +``` + +Следующий этап – отображение данных о пользователе (стейт Content) + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + loadingButton.click() + progressBarLoading.isVisible() + captureScreenshot("Progress state") + username.isVisible() + captureScreenshot("Content state") + } + } +} + +``` +Теперь нам нужно получить состояние ошибки. В реальных приложениях можно было бы, например, выключить интернет на устройстве и выполнить запрос. В текущей реализации приложения мы лишь имитируем работу с интернетом, и для получения ошибки можно еще дважды попробовать загрузить данные пользователя. Имейте в виду, что это временная реализация, позже мы ее исправим. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + loadingButton.isVisible() + captureScreenshot("Initial state") + loadingButton.click() + progressBarLoading.isVisible() + captureScreenshot("Progress state") + username.isVisible() + captureScreenshot("Content state") + loadingButton.click() + progressBarLoading.isVisible() + username.isVisible() + loadingButton.click() + progressBarLoading.isVisible() + error.isVisible() + captureScreenshot("Error state") + } + } +} + +``` + +## Проблемы текущего подхода + +Таким образом, мы смогли написать скриншот тест, в котором получили все необходимые состояния экрана, имитируя действия пользователя – кликая по кнопке и ожидая результата выполнения запроса. Но давайте подумаем, насколько эта реализация подойдет для реальных приложений. + +Если мы работаем с реальным приложением, то после клика на кнопку тест будет ждать, пока запрос не вернет какой-то ответ с сервера. Если интернет будет медленным, или на сервере будут наблюдаться какие-то проблемы, то и время ожидания ответа может сильно увеличиться, соответственно будет увеличено время выполнения теста. При этом обратите внимание, что тест будет выполнен для каждой локали, которую мы передали в качестве параметра конструктора `DocLocScreenshotTestCase`, и каждый из этих тестов будет зависеть от скорости интернет-соединения и от работоспособности сервера. + +Также сервер может вернуть ошибку, когда мы ее не ожидали, в этом случае тест завершится неудачно. + +На определенном этапе теста мы хотим сделать скриншот состояния ошибки. В данном случае мы одинаково реагируем на любой тип ошибки, показывая строчку «Что-то пошло не так», но часто бывают случаи, когда пользователю нужно сообщать о том, что конкретно произошло. Например, при отсутствии интернета, показать уведомление об этом, при ошибке на сервере показать соответствующий диалог и так далее. Поэтому в каких-то случаях для воспроизведения стейта с ошибкой будет достаточно отключить интернет на устройстве, а в каких-то это может стать проблемой, которую не так просто решить. + +Так мы приходим к следующему выводу: получить все необходимые стейты, имитируя действия пользователя, для скриншот-тестов нецелесообразно. + +Во-первых, это может сильно замедлить выполнение теста. + +Во-вторых, такие тесты начинают зависеть от многих факторов, таких как скорость интернета и работоспособность сервера, следовательно вероятность того, что эти тесты завершатся неудачно, возрастает. + +В-третьих, некоторые состояния экрана получить очень сложно, и этот процесс может занять длительное время + +## Взаимодействие View и ViewModel + +По причинам, рассмотренным выше, в скриншот-тестах стейты устанавливают другим способом. Имитировать действия пользователя мы не будем. + +На этом этапе важно понимать паттерн MVVM (Model-View-ViewModel). Если говорить кратко, то согласно этому паттерну в приложении логика отделяется от видимой части. + +Видимая часть, или можно сказать экраны (Activity и Fragments) отвечают за отображение элементов интерфейса и взаимодействия с пользователем. То есть они показывают вам какие-то элементы (кнопки, поля ввода и т.д.) и реагируют на действия пользователя (клики, свайпы и т.д). В паттерне MVVM эта часть называется View. + +ViewModel в этом паттерне отвечает за логику. + +Их взаимодействие выглядит следующим образом: ViewModel у себя хранит стейт экрана, она определяет, что следует показать пользователю. View получает этот стейт из ViewModel, и, в зависимости от полученного значения, отрисовывает нужные элементы. Если пользователь выполняет какие-то действия, то View вызывает соответствующий метод из ViewModel. + +Давайте посмотрим пример из нашего приложения. На экране есть кнопка загрузки, пользователь кликнул по ней, View вызывает метод загрузки данных из ViewModel. + +Откройте класс `LoadUserFragment` из пакета `com.kaspersky.kaspresso.tutorial.user`. Этот фрагмент в паттерне MVVM представляет собой View. В следующем фрагменте кода мы устанавливаем слушатель клика на кнопку и говорим, чтобы при клике на нее был вызван метод `loadUser` из ViewModel + +```kotlin +binding.loadingButton.setOnClickListener { + viewModel.loadUser() +} +``` + +Логика загрузки реализована внутри ViewModel. Откройте класс `LoadUserViewModel` из пакета `com.kaspersky.kaspresso.tutorial.user`. + +При вызове этого метода ViewModel меняет стейт экрана: при старте загрузки устанавливает стейт Progress, после окончания загрузки в зависимости от результата она устанавливает стейт Error или Content. + +```kotlin +fun loadUser() { + viewModelScope.launch { + _state.value = State.Progress + try { + val user = repository.loadUser() + _state.value = State.Content(user) + } catch (e: Exception) { + _state.value = State.Error + } + } +} + +``` +View (в данном случае фрагмент `LoadUserFragment`) подписывается на стейт из ViewModel и в зависимости от полученного значения меняет содержимое экрана. Происходит это в методе `observeViewModel` + +```kotlin +private fun observeViewModel() { + viewLifecycleOwner.lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.STARTED) { + viewModel.state.collect { state -> + when (state) { + is State.Content -> { + binding.progressBarLoading.isVisible = false + binding.loadingButton.isEnabled = true + binding.error.isVisible = false + binding.username.isVisible = true + + val user = state.user + binding.username.text = "${user.name} ${user.lastName}" + } + State.Error -> { + binding.progressBarLoading.isVisible = false + binding.loadingButton.isEnabled = true + binding.error.isVisible = true + binding.username.isVisible = false + } + State.Progress -> { + binding.progressBarLoading.isVisible = true + binding.loadingButton.isEnabled = false + binding.error.isVisible = false + binding.username.isVisible = false + } + State.Initial -> { + binding.progressBarLoading.isVisible = false + binding.loadingButton.isEnabled = true + binding.error.isVisible = false + binding.username.isVisible = false + } + } + } + } + } +} + +``` + +Таким образом происходит взаимодействие View и ViewModel. ViewModel хранит стейт экрана, а View отображает его. При этом если пользователь совершил какие-то действия, то View сообщает об этом ViewModel и ViewModel меняет стейт экрана. + +Получается, что если мы хотим изменить состояние экрана, то можно изменить значение стейта внутри ViewModel, View отреагирует на это и отрисует то, что нам нужно. Именно этим мы и будем заниматься при написании скриншот-тестов. + +## Мокирование ViewModel + +Давайте внутри тестового класса создадим объект ViewModel, у которого будем устанавливать стейт + +```kotlin +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val viewModel = LoadUserViewModel() + +… +} + +``` +Теперь в эту ViewModel внутри тестового метода мы будем устанавливать новый стейт. Давайте попробуем установить какое-то новое значение в переменную `state`. + +!!! info + Далее мы будем работать с объектами StateFlow и MutableStateFlow, если вы не знаете, что это, и как с ними работать, обязательно прочитайте [документацию]( https://developer.android.com/kotlin/flow/stateflow-and-sharedflow) + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val viewModel = LoadUserViewModel() + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + viewModel.state.value = State.Initial + … + } + } +} + +``` +У нас возникает ошибка. Дело в том, что переменная `state` внутри ViewModel имеет тип `StateFlow`, который является неизменяемым. То есть установить новый стейт в этот объект не получится. Если вы посмотрите в код `LoadUserViewModel`, то увидите, что все новые значения стейта устанавливаются в переменную с нижним подчеркиванием `_state`, у которой тип `MutableStateFlow` + +```kotlin +viewModelScope.launch { + _state.value = State.Progress + try { + val user = repository.loadUser() + _state.value = State.Content(user) + } catch (e: Exception) { + _state.value = State.Error + } +} + +``` +Эта переменная с нижним подчеркиванием является изменяемым объектом, в который можно устанавливать новые значения, но она имеет модификатор доступа `private`, то есть снаружи обратиться к ней не получится. + +Как быть в этом случае? Нам необходимо добиться такого поведения, чтобы мы внутри тестового метода устанавливали новые значения стейта, а фрагмент на эти изменения реагировал. При этом фрагмент подписывается на `viewModel.state` без нижнего подчеркивания. + +Можно пойти другим путем – внутри тестового класса мы создадим свой объект state, который будет изменяемый, и в который мы сможем устанавливать любые значения. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = LoadUserViewModel() + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + _state.value = State.Initial + … + } + } +} + +``` +Теперь нужно сделать так, чтобы в тот момент, когда фрагмент подписывается на `viewModel.state` вместо настоящей реализации подставлялся наш только что созданный объект. Сделать это можно при помощи библиотеки Mockk. Если вы не работали с этой библиотекой ранее, советуем почитать [официальную документацию]( https://mockk.io) +Для использования данной библиотеки необходимо добавить зависимости в файл `build.gradle` + +```kotlin + +androidTestImplementation("io.mockk:mockk-android:1.13.3") +``` + +!!! info + Если после синхронизации и запуска проекта у вас возникают ошибки, следуйте инструкциям в журнале ошибок. В случае, если разобраться не получилось, переключитесь на ветку `TECH-tutorial-results` и сверьте файл `build.gradle` из этой ветки с вашим + +Теперь внутренняя реализация ViewModel нас не интересует. Все, что нам нужно – чтобы фрагмент подписывался на `state` из ViewModel, а ему возвращался тот объект, который мы создали внутри тестового класса. Делается это следующим образом: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true){ + every { state } returns _state + } + + … +} + +``` + +То, что мы сделали, называется мокированием. Мы «замокали» ViewModel таким образом, что если кто-то будет работать с ней и обратится к ее полю `state`, то ему вернется созданный нами объект `_state`. Настоящая реализация `LoadUserViewModel` в тестах использоваться не будет. + +Теперь нам не нужно имитировать действия пользователя для получения различных состояний экрана. Вместо этого, мы будем устанавливать стейт в переменную `_state` и затем делать скриншот. + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` +## Дорабатываем код фрагмента + +Если мы запустим тест в таком виде, то работать он будет неправильно, никакой смены состояний экрана происходить не будет. Дело в том, что мы создали объект `viewModel`, но нигде его не используем. + +Давайте посмотрим, как происходит взаимодействие экрана и ViewModel, и какие изменения нужно внести в код, чтобы экран взаимодействовал не с настоящей ViewModel, а с замоканной. + +Для открытия экрана мы запускаем `LoadUserActivity` + +```kotlin +package com.kaspersky.kaspresso.tutorial.user + +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.kaspersky.kaspresso.tutorial.R + +class LoadUserActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_load_user) + if (savedInstanceState == null) { + supportFragmentManager.beginTransaction() + .replace(R.id.fragment_container, LoadUserFragment.newInstance()) + .commit() + } + } +} + +``` +В этой Activity почти нет кода. Дело в том, что в последнее время большинство приложений используют подход [Single Activity]( https://developer.android.com/guide/navigation/migrate#move). При таком подходе все экраны создаются на фрагментах, а активити служит лишь контейнером для них. Если вы хотите узнать больше о преимуществах этого подхода, то мы советуем почитать документацию. Что нужно понимать сейчас – внешний вид экрана и взаимодействие с ViewModel реализовано внутри `LoadUserFragment`, а `LoadUserActivity` представляет собой контейнер, в который мы этот фрагмент установили. Следовательно, изменения нужно делать именно внутри фрагмента. + +Открываем `LoadUserFragment` + +```kotlin +package com.kaspersky.kaspresso.tutorial.user + +class LoadUserFragment : Fragment() { + +… + + private lateinit var viewModel: LoadUserViewModel + +… + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + viewModel = ViewModelProvider(this)[LoadUserViewModel::class.java] +… +} + +``` +Обратите внимание, что в этом классе есть приватная переменная `viewModel`, а в методе `onViewCreated` мы этой переменной присваиваем значение, создавая объект при помощи `ViewModelProvider`. Нам необходимо добиться такого поведения, чтобы при обычном использовании фрагмента вьюмодель создавалась через `ViewModelProvider`, а если этот фрагмент используется в screenshot-тестах, то должна быть возможность передать замоканную вьюмодель в качестве параметра. + +Для создания экземпляра фрагмента мы используем фабричный метод `newInstance` + +```kotlin +companion object { + + fun newInstance(): LoadUserFragment = LoadUserFragment() +} + +``` +В этом методе мы просто создаем объект `LoadUserFragment`. Давайте добавим еще один метод, который будет принимать в качестве параметра замоканную вьюмодель и устанавливать это значение в поле фрагмента. Этот метод мы будем использовать в тестах, поэтому давайте назовем его `newTestInstance` + +```kotlin +companion object { + + fun newInstance(): LoadUserFragment = LoadUserFragment() + + fun newTestInstance( + mockedViewModel: LoadUserViewModel + ): LoadUserFragment = LoadUserFragment().apply { + viewModel = mockedViewModel + } +} + +``` +Теперь для создания фрагмента в активити мы будем вызывать метод `newInstance`, что мы сейчас и делаем + +```kotlin +if (savedInstanceState == null) { + supportFragmentManager.beginTransaction() + .replace(R.id.fragment_container, LoadUserFragment.newInstance()) + .commit() +} + +``` +А для создания фрагмента внутри скриншот-тестов будем вызывать метод `newTestInstance`. + +На данном этапе в методе `onViewCreated` мы присваиваем значение переменной `viewModel` независимо от того, используется этот фрагмент для скриншот-тестов или нет. Давайте это исправим, добавим поле `isForScreenshots` типа `Boolean`, по умолчанию установим значение `false`, а в методе `newTestInstance` установим значение `true`. + +```kotlin +package com.kaspersky.kaspresso.tutorial.user + +… + +class LoadUserFragment : Fragment() { + +… + + private lateinit var viewModel: LoadUserViewModel + private var isForScreenshots = false + +… + companion object { + + fun newInstance(): LoadUserFragment = LoadUserFragment() + + fun newTestInstance( + mockedViewModel: LoadUserViewModel + ): LoadUserFragment = LoadUserFragment().apply { + viewModel = mockedViewModel + isForScreenshots = true + } + } +} + +``` +В методе `onViewCreated` мы будем создавать вьюмодель через `ViewModelProvider` только в том случае, если `isForScreenshots` равен `false` + +```kotlin +override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + if (!isForScreenshots) { + viewModel = ViewModelProvider(this)[LoadUserViewModel::class.java] + } + binding.loadingButton.setOnClickListener { + viewModel.loadUser() + } + observeViewModel() +} + +``` +После создания вьюмодели мы устанавливаем слушатель клика на кнопку загрузки и в этом слушателе вызываем метод вьюмодели. В случае, если мы передали замоканный вариант ViewModel, вызов этого метода `viewModel.loadUser()` приведет к падению теста, так как у нее данный метод не реализован. Поэтому вызов любых методов вьюмодели мы также будем выполнять только в том случае, если этот фрагмент используется не для скриншот-тестов: + +```kotlin +override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + if (!isForScreenshots) { + viewModel = ViewModelProvider(this)[LoadUserViewModel::class.java] + binding.loadingButton.setOnClickListener { + viewModel.loadUser() + } + } + observeViewModel() +} + +``` +Как вы должны помнить, в тестах мы замокали значение переменной `state` из вьюмодели + +```kotlin +val _state = MutableStateFlow(State.Initial) +val viewModel = mockk(relaxed = true) { + every { state } returns _state +} + +``` +Поэтому, когда мы обратимся к полю `viewModel.state` из фрагмента в методе `observeViewModel` + +```kotlin +viewModel.state.collect { state -> + when (state) { + is State.Content -> { + … + +``` +то ошибки не будет, вместо настоящей реализации будет использовано значение из переменной `_state`, созданной внутри теста. + +## Тестирование фрагментов + +Теперь, для того чтобы написать скриншот тест, нам нужно внутри этого теста создать экземпляр фрагмента, передав ему замоканную вьюмодель в качестве параметра. Но если вы посмотрите на текущий код, то увидите, что мы вообще не создаем здесь никаких фрагментов + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.test.ext.junit.rules.activityScenarioRule +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserActivity +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Rule +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @get:Rule + val activityRule = activityScenarioRule() + + @Test + fun takeScreenshots() { + LoadUserScreen { + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` +У нас открывается `LoadUserActivity`, а внутри этой активити создается фрагмент, поэтому передать в тот фрагмент никакие параметры мы не можем. + +Если мы тестируем фрагменты, то запускать активити, в которой этот фрагмент лежит, не нужно. Мы можем напрямую тестировать фрагменты. Для того чтобы у нас была такая возможность, необходимо добавить следующие зависимости в build.gradle + +```kotlin +debugImplementation("androidx.fragment:fragment-testing-manifest:1.6.0"){ + isTransitive = false +} +androidTestImplementation("androidx.fragment:fragment-testing:1.6.0") + +``` + +После синхронизации проекта открываем класс `LoadUserScreenshots` и удаляем из него `activityRule`, запускать активити нам больше не нужно. + +Для того чтобы запустить фрагмент, необходимо вызвать метод `launchFragmentInContainer` и в фигурных скобках создать фрагмент, который нужно отобразить +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.fragment.app.testing.launchFragmentInContainer +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserFragment +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @Test + fun takeScreenshots() { + LoadUserScreen { + launchFragmentInContainer { + LoadUserFragment.newTestInstance(mockedViewModel = viewModel) + } + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` + +Итак, давайте обсудим, что здесь происходит. Внутри метода `takeScreenshots` мы запускаем фрагмент `LoadUserFragment`. Для создания фрагмента мы воспользовались методом `newTestInstance`, передавая созданный в тестовом классе вариант вьюмодели. + +Теперь фрагмент работает не с настоящей вьюмоделью, а с замоканной. Фрагмент отрисовывает стейт, который лежит внутри вьюмодели, но так как мы подменили (замокали) объект `state`, то фрагмент покажет то состояние, которое мы установим в тестовом классе. + +С этого момента нам не нужно имитировать действия пользователя, мы просто устанавливаем необходимое состояние, фрагмент его отрисовывает, и мы делаем скриншот. + +Если вы сейчас запустите тест, то увидите, что скриншоты всех состояний успешно сохраняются в папку на устройстве, и это происходит гораздо быстрее, чем в предыдущем варианте теста. + +## Меняем стиль + +Вы могли обратить внимание, что внешний вид экрана в приложении отличается от того, который мы получили в результате выполнения теста. Проблема заключается в использовании стилей. Во время теста под капотом создается активити, которая является контейнером для нашего фрагмента. Стиль этой активити может отличаться от того, который используется у нас в приложении. + +Данная проблема решается очень просто – в качестве параметра в метод `launchFragmentInContainer` можно передать стиль, который должен использоваться внутри фрагмента, его можно найти в манифесте приложения + +Style + +Передать этот стиль в метод `launchFragmentInContainer` можно следующим образом: + +```kotlin +package com.kaspersky.kaspresso.tutorial.screenshot_tests + +import androidx.fragment.app.testing.launchFragmentInContainer +import com.kaspersky.kaspresso.testcases.api.testcase.DocLocScreenshotTestCase +import com.kaspersky.kaspresso.tutorial.R +import com.kaspersky.kaspresso.tutorial.screen.LoadUserScreen +import com.kaspersky.kaspresso.tutorial.user.LoadUserFragment +import com.kaspersky.kaspresso.tutorial.user.LoadUserViewModel +import com.kaspersky.kaspresso.tutorial.user.State +import com.kaspersky.kaspresso.tutorial.user.User +import io.mockk.every +import io.mockk.mockk +import kotlinx.coroutines.flow.MutableStateFlow +import org.junit.Test + +class LoadUserScreenshots : DocLocScreenshotTestCase(locales = "en, fr") { + + val _state = MutableStateFlow(State.Initial) + val viewModel = mockk(relaxed = true) { + every { state } returns _state + } + + @Test + fun takeScreenshots() { + LoadUserScreen { + launchFragmentInContainer( + themeResId = R.style.Theme_Kaspresso + ) { + LoadUserFragment.newTestInstance(mockedViewModel = viewModel) + } + _state.value = State.Initial + captureScreenshot("Initial state") + _state.value = State.Progress + captureScreenshot("Progress state") + _state.value = State.Content(user = User(name = "Test", lastName = "Test")) + captureScreenshot("Content state") + _state.value = State.Error + captureScreenshot("Error state") + } + } +} + +``` + +## Итог + +Это был очень насыщенный урок, в котором мы научились правильно устанавливать стейты во вьюмодель, тестировать фрагменты, использовать бибилотеку Mockk для мокирования сущностей, а также дорабатывать код приложения, чтобы его можно было покрыть screenshot-тестами. diff --git a/docs/Tutorial/images/logs/custom_log.png b/docs/Tutorial/images/logs/custom_log.png index db8009d8d97d3bfe777f2e414495cf7d60e2721c..e1884366b8aae06cced238e5c4dbfa809930a745 100644 GIT binary patch literal 368386 zcmeEuXH-+&wl-Ceu1FU_Q9-FvrGp5lbm?7sPbi@ikRk|35v5l_dXruP1f)stH3_{3 zLML>-_?C0ez2m$;F5~-o!$`8T)|z|IJ=a{bJacVARh8vQiRg*2u&_v9zk2x=3yXvw z3k&Cf@CK&kHC1pKroq8RMn?6uj104?Gtkn;-U18jRcNd>fsT3?b((%mbo3w&;j5dC zHy;SR|4N~^#@HhF3g_mdj-U)v?r@?K{99^8YfnF#>SLFgX;Zh)&=5cEuFnf6jTO3& zZHSKDPTfxSzDg0^Pj|L*-o}>N$JKt&B~yjjc_mKwZN}{u-hBx&tfolT&(v5_8f%=n zcV6A`AZx3COUvB0Oq5dGCP0*u-xfk(A9H(>!uW<%MECNW3hcpJg2PWQj0Bg4j!DYG z6S!~VW(eb$`lUtpgy`Hl`*?o-n#ka08DnL<6v-lXZ}0Z=imQ%v;kJQgOL7wnBiu}C zj+obbwIi1U!{@-RfiL8zKl}rqehp@2+Y1qBh!uVE)<2)ZJ)Fkti0M zEE~Cs)^t{f7#+hn`I^k;&($09FYHO2@}6@)ev>`Wd;5bkb1(!y_36{Ohtl>~yAS+1 z9;#VXycT&Py-e)zE2doc>4k6!sJZm#1gf32&{3MFsB*(VmS?wEa}e8jNy$JiRX$R z=&r+Q8O3RDF;j_A{1R6F0iT50N0gBE?y~_;ywZh)?3oqVZ-A>y1PKTrZ?&jt@ ziIQf@;{YiNoCi`IuW)SM;S`lqpj@6L;8?z|%b@)lu>6inhgdLxGvmf4&Y2X;a}wqE zd~*+KNlF4Cj%ZLodRdf5F^*ZN^nP^5gt zP?zDMkJD`GhNNa-Zf-<&!}M%MYo>7E2#`Umcoi3I@k)U zQOv7{GBGS&QFjy;Vu)U~e;4?k`rYh1`*-DG0s&V6J^}42)hduc*|b;{Q5B=D{8&kz zxH^)>?sIXM#F7qgx>!WRr-oR#V$)01L$q4ulj=K?Z*D&d;f;U$IzKlh2cFfSsjXe3 ziq?wKrpX^rE7h3I@>Rb0b}C;$Hs;@*6PeYWuaFPR@64~s2iou_k#a`IDYIvAW{(Xk z58oSQVzplTY zyPjJA(oo+p5)cW~uw&(3&RL)&Bf3w9|A8u=MT@kiXqJaL6VL zHDBKf4%rWmCz%yGk9=mk`7Y(17{VjmsnDr3H2-x%Xq$ON*Xu6;b?}JP$lVd=k*pj; zOAwzQ-)G&rsb>{5B;q&1KX>Mtr zJ;EGf3$Z(T>74^Ex$rvcA^Js-oev9`|UY_L5k5y11)JILeZ;m2fU4c0jI zZ|bQdGFISKwpGvmi2hPJy$D67I@6`8&&Gyg273n8^>D^)zNe<64QhQ^GqobMdj^FD zrFBE_7YIv;KwYDoJBX$h=m=ewMt?lgSsPl|Z6E1T-_YHjTDDk@ov-RgK30#X>ooW& zwyLy4wwJaAo;=Hn%2n|nkVuyVr~0^n-H#=h97OeaypU_1zSO=3&^}+rOOh*+E2T?D z>=kVI`;GVV{&D{2%?|zpI!8r!$Cbwmnd6yl2K_V8_Dn~LN4xJho^#YbtmS;k`cT;1 z;a8w)_~7PX{a_kT)Q@$O&eogrpXb?s0-Y6~iz##Fvi@W@wQS3OWovG_H2q6njZAGg zZ^fEl39hE6mo`81g6M8qQLcwlQo28E zQXqPx7Y7oW;?hln$7Ck*a%BrHgKZscb!|HnKATxa)+Jbeef-Am4QqDpcc8*HBLlD7 z*kr%cy~VIj1T9e1cjI`U^3&rbrRThAE)U!nE=gX<*>*&J8i4Bn1Zsr7e5vEA2sUu| zm$QP?iaP-z%xbUPXV49Y*FpPS614@lOHcCmlW7t-5-R3)RZJwusO;`2gaf$_3~QZk zHNC3Lb0~u?2!uo9b`-e2)_>Ld>TC2<-+6vjO;Y<34&}GAf$3#{|cy^grqo)rcXI$`3cWdyQ>t=p5J) zM-~tdZ+WE`effH&)67(Z13iKCuua^d`B~r zG91< zBI)7p`E56IwLMrXY8)5pdG40cS5Z74Gm)LsGZUW-ldoZFyzRK$Ha1siRpL})*l^FK z@j`AdLSLv8v02*=Jv?`t*_v=C+CD&}xj&f!#x_IzNZBkn1x& zlBhpRKp!ttPJJ0jB~BYo(-PzJ);fb9p3IjFmh^CUG_CnO@tm44JP$cyLK;mqo*oV~ zOX_=f9DthQnoxcfOU3iBEx)>}v0;XZvpK^{NE7-I6N%)gkGZed*^|SOil!&&uhZF~ zlYTar^e2Z#e!hOtAogW4AEI}T8M?Yy4O3)ToTOMHn=m%B*v7f{%-xr+SpHW*u@?*P zJ#bXXp|gvS`H4OytRwpmTQo}(L5;R|N#8#NzOSz%C5`=64mXH3(3s4nxOaeteh_D{ zd4y#gheo3{(P+OZoWKu_i%w%`4-1F>eg@U*EVf!B_;CU$-&upbVV9N0abp;QoD#bAai?l2(^_ z{TlPFZsu%Z0dTPff=a*Cb6^^7I=<3%!NQ_`^!ttd`t8FVO!5S`(a-_uC@G4V0UfwZ z%z>sBTpkXNzt4ju<{^SPbg%%KFnc)I16)Kr#2@@ILIiXCyP5j|^B+S%cH$3olvJ5z zfX)`of?PaYJP#y@n3 z&BM#h%gc!w!Rg`&0GW7j0$f=BJjvhZd1>Kd=4|5#vH=2^f1lUH6zB>PfAHYD??L3Pg$vN$^|uT)0X85BUNP?f)cilGbpDG>;u$|b_p`sq{=NNw(&+vJ z&A+$*PZ||x8;lrDezPa>_ci{#?XU4-+`s4l-}K>6W&5KQqiqsIV%-1ITnVB=idl@F zOJTi!DXrmwy@?_2AVK$>Yh6n`X&#Dbpx7$jEo0{gwW$L{U3b zQQ83tvW^e}qTqF3yhM}+4nQ@cq68$*{auOiVF2*hkKs9CaO)_&uHOcbGH2iQW^arn|0c0=T54{!bzPPa*y`Z2kbQ z=<%`Yt0wPlrzu_Cl8v^T=w?%I|H<%ggmy@=;Z-sKawv zj)pC*{ce}sffOfpt)k5n(cXL4v}^~2{!QYh++MrNiYd=q`cj@Dl#+R~Y1n@tugNn) z>9>`0YnwE>u9fq8FQrF58S)(xotnB8OvdSWafWu+)YL?+4Vj_#mU~|3D&2klPO6@r zP(Pa7#6Z(FLcOUD+h2HLgWif3bEQ&L;|D?2wAvbTrp zd&v_ie{Igfq@swe6L>AkA)YNb+8X>1P_(HcuH6okwOz#qhkEdxHDY{8c%yxOvTcv5 zlr&pxtR|{&tk6(SE?B?*m`n1QRr0J3R#(BHc-y;SJqI6vNg-wou94)NP@74q15 zH<7EtBq_$uK625Xei7>DySMZjUE_BZAO%gdoz7f1pJBYeJxap&h^=$%0F+CKg24jjVMqpjrUiIC-$WH@6u z0LWv|a!Zy)u2!DO_g7<;R|L8JM`aMKxaRrABQEvQ{rx?T!Fj>l_aD~W>0~B5Clwbx^2yD+1l9|+Pn@;mT*WSCrS{q ziYye@MB)->63mx~Zhyq*8%>kgsu13su7Z^_o7WD%P4?T+5OUb~y2jx&U^S4o45(?w zjdfY=uOm$stSc`^0Op#p0q3<&fQ6u4i9yq$En>r|62p?rh3IrGU1~t>ycbii!<^AjWSxtN|MXA=}IL7;}^p}M`$GfbkF>UR(UUw9Si>Mn4q~dew#H8W4 zuS5(N-ELatGHRerww!?rU)BYSqtA(z_k+p-2rq4L<}|{qr_V$+uoDJ^^btH_OE5hN zi^X(jt`Y+wV^>eYf1Z1~AojT%mgJ-EiFacV&@(70gHRoM##^#?rP=|u!ZmpW_qgzp zRKzB`pE2L;ALyIVQD{&Pn%Y7@CL~vxt{YPs8fJ9j@v|xTcbA!UE(Fm1#Gb6MDn0v! z!wArG%(4)Cu5> zS5%xMe`_#4Ur^|bUSkI-El;zReO~$8N7d@dgHr{~@e)G@Vrw=I4n+aF)@uh)S~%hl zGVZgmv@Wl#cpS6HM`ep)Eg$NV^84dZzL0AD^_j(N|87yr@7Sc6dk9tX zntNxs5;Xb#*B2^wZCRs7etHH5<}J6TsE>Jmpaue%U#!DwfF9i}*A*o~FGC(9%GMXw zn|=*@9^JUkb5fr62K=y==<|lj9Txe>jx<(@{Gy^acbAN#XeGo18!{JEH$7d_mtdzf zv##+B0_BrWo(Be8cipPctlh#Ubs|`Q123$l(SERadQc~_(H6Qf8Gc`857BZ*m)hB7 zqg<-(afzR^aQR#ln1xt5g{R97-%M<8M}~`?k5BMubE*QhIpu;n|FDlbuiFQF#}`rk z+e80vP2t+>-!o;hJp=yjb|e&9qwmYSy_atNu6e#y-gG3E={c>p5x;2=?1zcjrt3l1 z50lnRZnFXQr%z1>HK3aiclIzfk-g&7~aDpB8a+qh7FT!MPZ%PdKI z+h?ETuNwvH-#pmT(oZ%uQ%RTDQr4KT&}F-;7j61b5mPKwr{=BOQtxF^8t^uw>wYQV@nTS7s`Nlk6ohJR;VAK<1yJ-fWpm&}m-7*Cgt zrM0J&BZ}B^@a31sN}rTqlV9R2gRSj#KgnE|<1Boymr{Yzk&NOi#Y99z@Zm?{47IUe zKRN9qac^?z?F5vI1Z7Sz2m$uEM@B{vt>hAG)H7~{?B#Pop_Ht(ka$j4cX$(z;>_Ic zQr8z{zo%a~vF7WMmO=?D)WnuL<~_B$!AL{?wQo_##avCPfN@67?tUKDuJX(ggC@`v z^sbo44+aSz573=~YcJn&92-N|o*Sg}Yj^Mlb%fnEYhm@Sh3V#fqTBVKgEXpu-J_p?p}(7)s*TxPZ$E)KF$MH`+4Kz;#Te`KC|l}k=$DD ziAS6<`Oqepo;PF1V{BL;-Mxk@3G~$IA!_hjs{}(^3bLev`GZNB%@^@}VNFVg2K)8f zHNLGkdiGRpuo=9~T0O75UbQLL%CSik6B8pWWhs`97)8ynNeMW3=B8GS9HYcfe~=p_ z2!rcKj7?9>w{lU%V|KR*&L&hO_lqEy7};m=1=RP#bYwI|WO)X>4bFWRq=8L}oB%pb zuRu^bOE*Yfx$m#^?)sH|n5670Z4Pe@A@985R}E-P=J8EY7rcQlvBs^3S?;iRI-v9F zEm02kwuh3|mH42w(wv-*i@w=QFo-wp+Bs@AUcG@-Yb?8V66x3HTm7k`2p8^#HGt8N zW~)~pxn3pGj{_&yv`V}G>wdJM&zv z_NQ&Gc5RTj6KRVXOuz>Kl=zkSb>C3a)m$ELxQK*R+PK))rftqN!o&|p(jnd`qYa`E zvO~Ii{O7~j3VUQGm#>1un6Svz!U7Vbd^9LSeq2OOBzQdQhbC8+zMcQ(8$Qj_%F6FBruO2j2dpYn zVAHyT34Q7^Gao=xsi>%Y^?%l`h^;Iw)mB#WyRY=p<<5~1UDtsbYG(9USX*=FQL-vO zzYwT_`@%Q@c^0o!S3blW>7vFv7m7N%-PneA(kCW&n z8#}ulYKb(bu%v|eu?-J|_W2N#OCR^8 zH8uD3VOgPvejnMnxc0&|np;=;^!4gJa<1zLu>3z_aG^t5CcpF0p8jswlB4Y8>FLQO zD%xXM=hMzuT68c)?}iC3F*92{VX1swRixO#Kuix)2+z>l?x$JTgZ(gbC)J7ZkF~ND z=GW#!iupI-)@4W=cFmXu3x|;nBQ}DCa_eg|@#;6u*AK2Ld7tTIOHNL4WPZ zkHO$=(eMx7uDc?b2mODehRj^y*M zxLQw1aXuyp!Z{5P-E&P|Q`riip{vH@qd_mmf!?l-rDl=x0{+}5BPYi!( z@&Ae8|C<*?uIZn{q*`;Yl{1|?oWfl56FoN@b^q$5i)*JKnucgsKR{@^knKU=_4 zJU)X4k0C~3H+ZT9xWlj>ly7wx`{++l*#F*x!BS)6v;KZ}&vCwjCdfdFIBY(VzE*kd zJ}WuI|F)3l|DC+=V(d z{BxN%gAreYRe~A(zNd=J{Wq5FI%d_M@1YpDPtlZvAVZ=dhf} zae-?7M-F#@gDpTW;(U-WtBx<9ucmsRM5*B8te@=v?UXhBgvX1WLR9-GjW_Qe35-{nglZf81&YYvN!tN zgXhja1!x(Icp5^*BDS%rRtP6Mvo7iPXI|0)@_1g6zeTnNs{v5PMuz;I$r~Co<1q(s z??l2Eevp+=io8v<_%jb4^u=NtOk;9Sp)q6l!JpaqWydSTeto%Y0gdG zq!@JE+SKK{Zt&Qsg{f*8d9O`5{gd+i>tg?~R!dT)rmOS??5-04`>zmw&qce-%CZ<> zDoF}RSQ9wOxWQ)%v!9q#A3)aJ~4IV!J;~AAp!<00)?=XRa;9u z{?B*kU-D!ySH(D9^n3I2@+zda$Uc5X5&>L0Aznq~Cw(a?C?8IJ?%Qiv=Uiup!qWf8 zFl^8c?`z`yVq;17?sB%f5?;NA4WN8Ov|-OZ!OCU}y(5BRyMZ+DR=p2(Foxalx7S>; zNrkxeOj}5%^2OegX=4SgfKT)Nl!QrH{(rw7aeyztKv;vcJ{ueh+=J91h z>ME=TYA?LqAO(x^42qpt|EvWf3e0AzhTx-lvrd?Jg7jGi)=f@P7f>)Ua-#@rhN%P( zLh!u|rDU|&G1ZDE!*QOiyj~lNnX<%&(54G`OBhj&=YCvTeKKRU@nUBb1_Lu%jht?8 zwkvI%F+tk&2ZZPaEf*#7U3^cjv3DgPkBR**3^4ReYKkMWZ+?%B>P_S`^yGuUt4Wz8 zdJnf}XCaIgXiKX&3Giv{P?lUhNx0jLu@Oo+wP34vtfB<)ba1vmnIL%Ota#RAqY~y; z51!eVInAwu?QihvHyVS78K1j1~vX+?z!G|J@=)-`Vm)10&OzTy1NJO(m-CuFjxq3!eozBOw&ej0m}DNHb>B(QNmr8KI}TnLNX zs9|y=Yt|@k{RsB*kaV?wEOoJXhS~Dve_V9_c8@bih@Lv+yV%<II6x(sjwI!d+ z4>ZXFTUBXmISfG1#b%H5VvbTHSBA;XTnozoY}SN`ExkyIQmGNTzbWnXi?Q_tYs{2R)!$m;&@|9oL`2yQux63H!UFU5ORs*9|*K&rxT{82M7{q7~H=cXRa$R=w_7gY5QG9 z-h$Uvbh-AYOAbU-%Bjl`6B#HgR~HJqb~9FKScH%<9l`E$86_L2Qc|u3p9bxkA$Ck! z;bi;p8fZhPu!t3?Yi$UyGe_dS>5<*YEh?1pt+}@|iUH})&tevRX1-;WS~1e-$Z5>* zY?M@Kdt2GKexV6G7Y*@Pev?HcWNB5WzrWGc303!<)YNbNTJpAh)BCumTJou+FsKND zLocT%rJ;iw+NUA3wr;^T7JN9M)YI$eJ&%h441_V9puD$*3V8(pkBu+`6`3*dP&M)j3~{e#p&}J^dG5VZIWjvR z=B)iZ^H&5HBNOra+Hq-81sZNQ46a>rYF?#3_NtRsXvQ&+o$Kk|8Dg|D$$I1K6TtLn zeu;UnHM+Zy-ACM*q&Sq-OfJe<-C^eb$qAPv_khrnq{Sg&6W7A8Tj-`SaEiEhb<10j z%NirdHizY%Jg`k`VwqVhpWl zZ|pBirpD~%t2#}%&o#ioSBz34D;EQ}-bpXkUq!P5avpMz*0pcyR=^(?0(;A6%L8wa z9jM#r7A&e6F6X8fFP=RNWeog}Hgb&=ry@tiB|EO&WA^d_P&_7j)baN1+XWaIwGMbQ z`uu)eo#*?){QTXmb~0W0S3u}KV7TAAM3$jv#>2-eykfd^!#5IzjX|V{2M(BgklT8d z6UG;*r8U;48kF(V1n-QD00l!%t%b#E?m%v$JA)BY0u)zstx@$4JKtm5eiH8o>enBx zNHkq~g3PRx(@`apN_(98HFd_98|!OqSLb1n>GxVAht=hvuG>O33qg|rWMExIH(c1o zN99;=7A`y?z@8z!y{H<)xc%e{Yn>>yFq7EMNcz>!Cp-`JGFKHH2o4Gg()5|U4{pUf z2o+{!zxzdz3k|hwgwsFvIknl7+q1p1JBW*hl$j}HRfrxE>R7kj`i+HtVO0VRh@Ba9 z2V*($3GTiSI-%;#;O!sR^_|OrPR+L2f0Dzv=auO*^U-Dyv`C#g`XEq7p1}~Xo`H>8 zf!j;=sS7%26Iok>TIoXn2pTc?;bRKlRrceW#vXfO^N%<9?h1R2rv7NY=`{fW+QdyH z5lQ_{tXhlQNVQRt1*TNI@)$bl6@&?Nn64mh!Z7~js{@Yb#q5&qfrS(b( z&``PvADx6xvA5k}5|0Q<&HsK+9GAo3{eCH8IX3!dKd+wHMe!cmPd5kyX4Z%k3vj7i z3qI>;Kq)soR(jL6w2Hj?0ywH!l{@VIqmQnSkh0XOc7>}UxmfdS6sjq~#jU?cdV0MJ za?sTSDg3?-$yQq{8o@g9y&=VBNx0*36+%?5N8a%Qd+G>KrMa%Wz$rT?-J%B5*`^Ek z_sz-YB1{9fFqL9i>UU0!jq)0pttRjyvPxL}mASQb;XC$K?SU2fV%E!!H%fi^9dhU} zr+UugRi3?HV+5%0n0W%8VP^NF=LV5KEG>kK1> zG{=WXp@&@M^3b$rX7%b=%~fn+MW1HOwZ7_`n0ym8rLpeg99l%ws2KZYN$|P+keq1^ zrmAO6KW^~e$dyD#L?%Ics}+Sz+Z@qtt4tN)C=zG_W;@Es3~8wj@I8w>HSB{{C^9|H zQfM;%L{2qX2x#-8o?HARh}>Y1FnjRros#nKybvi)nMUI74R+(pn6q3U7#8Q!)WWOB zi!rL!n1JORUxN1gqn!TU>5QR`>PMB}tv6@;Qu7owM;gU2#|@D7G)MK{ zWeBe_sWn|gJnn`A=kAOpBgM87mca-95=Rj5*F(YVa-gG z2Jl)Jawx`s|GOAvY8O;0ci631&`;xg@FkspTKEP3ob-Ax6~(s>^fZlY@HaBrG{4>K zTCb`f0P&~#%KVf;8+7INbl=j^hyXC#_ zkMinsOth@B7x@RPjdeNAV>s5#yO+8o67KhH_-Rz8dlv)bv7I(v$+qyAaj<8PXNhQ! z-CB1-oE|#CTK{vkuRc)9(k)V5UQm~&U%vx^t8_zvEx{zgVp$0(*?hbD$SIeD5&&cu z){3H|e;NXY!ex<=)}t!)qC?Hh0>Icq-@dFMS;BcKZ_Ht${v0l5$09U5(Nh4>c38hW zIlHoLT+Kz9vsE*vF%Qb%fsCzks$0-i2hWIqhRjvMii$Cr~=(D8-7kY z$>&y~6R{dHDJx|~#YlsAMJ6j0fXN7LgiaTMY$3a$QJBp}`!wvKt(~9fw&FONde&F` z{1NBI<;TkCedF_|PUU2t;^67ZNu^VA$w>|c7;ZP4m5QhR!D0|GLy#b>S9*$ z0{@mK@R|28muon9eWJ5&mO&VP5whhCw;{&K{8!>Np(jPEt%-@Rwgmz9Mk?zQUdg(W zIEK2+?yvj>;P;mLCrLwDLdYsT)CC53>@p;Od7*~O3nE<`XG<14B3;9`8(ObWPge@c@mh8sfoLnqXkx_v1zI4%viEO2G!76E~zzrP`B^Msw-KzT3 zRSu7=f~OK#GBB@MakNf!JK@9tU~a~(r%#K#Y=9srXlwq~f6Ax*QOu4xM_*l^rv_i40&YA(vKECxS%TgV6dTPFTJyxQxI#I|+ zaWjwMd0{1bOikI@j{xx6ve%vRxm%xBFLS;jJnotaJ#54sDRX!to@4)Q*4RjpZa%KPJrs65sucW_>RYO!nRKHWFN z0Tl+87@0+YN@m)&J~@o`nNc0yqxHhl0Qxy_dZSVM*d$fd8Q5{77$Z=r_{#9lE@fGF`@ghh^(W$n*{%aTJY?bbdzKu@ws52Hy`@e|xF zf{j{f+zZ}HhvFxmZpwBHa^#BcHVz)!mF5Uuk~1T*jAa;N{G_UQ%FV!4F{El(Nvk|v z@OkUhrHgxxfYGp-{9W=?R*@NJU|*fs%#kkOLOq2YlcIWl={lmDc^iMw z1UBeu#`Znq)weD{=Z_0pIQC2wdRhz*yGX~C51w;A!C!aX7EYB6+!Tk$3{SgOn=>kg zW8w7C(7sC_qug>2DM2Kk_D$CqBhC!5=Z54;yT)^neYcKaW?>dLIG#M&ok;7-F{8z4 z)Me&|mQa3R86SCTr;s4TQCQWp{_*51_8iJW;bQwOem8q_MqMK+s^*lR%EDY#Jhc0` zEaGZKI|MIqv*t(GhURU|tQZ_pb}M={HO>2~_l$~#TC{dVjMrWr>NM){!z>pn^NsB2 z>}EV!1@-9IU==Tsuo*Da1ROS=ZBLYp3{=nv$xx&p;vE%fS5>2cg=rRI_B`?%xUvG9 zszkF&X)sSh$zx$Z>;%gY`EbKmOYZ z|FN85}IQ>yGLr zriQPf>dihIuScbwhGy?4%s*D7-R9kpG#IO$$3=eFJe-)_iE!DjU3AOk-`KEFkXHS!?qCOPFut zA#aXc>$jF2dST)!?a0WH@ zZgB;ln1k?s)BN!hh)sQqSD8WGM%DM^lf&6FLpy_%MYruKq{PK0U(HUnK6t~exW;~h z3%!`@n*?eaCmEH{($dns5#X~;YuF(}KC?Zlp7OT&DhhgDIGHzlA?XJLM%@szOJowX zpQL5TWv$mett$0tr}smpza2nK!>L z9AQnaE;C8;)0tP5?7|dB-28Rs1Ht@0$2%qwmTa{{ndVfrj&0@Uo70V*N@@HpymIES zRYSwTQiXUf$OS?77VTz)x5~>J`4)29AGaD$N>A>%Hgrl*zNNy~hdYl%_#Pac_CC!j zzW=h;da52ABI-Ez&fX2&@rjeu>EtF&@~QNX*&KzqQ0a6SF|gR~RmKI(Oq#ctbAP3; zhPl|LI2AE~0puQ|cRP0*?W=A44INhut@`V+-EQgG)4U4bbAhw6s?^mKBI(^KK`vv> zC&aD6_4$c`3-rEB5XYfLucGdYg zw&g5(BR`vC)f#3Y_L8Bqd6!j0g?u5Lz4HrnJBzqMLUaUd)22#n{^KD0aQSPadmOCk zVr_5;vu~L#>Piey>31QCzU#RC*eUgkz~sfrWPSMZRT%^hHopwDu<(5)gy;Wfw1MH)Z(+2QqOqOE>|?o62w$rrE*gYJTC6g`E2Usb`FCr={c0QVG!|d z)rCisO5sE5K>D=sL21M$w7-XSV>Z{s(+jTW-Eq;@pYNJ$n-#d2CJ9)bXI%M?HhCT+ zK*J4D**Zf*2*@Dxg**xzfm{2_HF9Jw73I8!MvWh;HRB2+(;X#6eR{JC?&;Ygy?%`g zKiF%6T6Z31ZKz+ug}**vuH-~2!hMa<2H2SL%H^b-pG%2RMF*#0!=(1Bg7Vk0Q0%d0 z*X4qV)Bx%iCml>zpMlXuc4kzD>cO*Zt3?Y3S7(J#vM;A^em<%;z&{EJZl|XU2(Fsx zC;^%gFT9SrGY7usr$eA0UDw^UkyGluxY}^~w3i{y)wQ<@ob!nbJ?jnJbdgFViovIS z2zz6p@~h^QBGwS%22s$G=Pmj%NU#-EF_YVEuTy@zSSGLf#$J9HeIK;m^n>Q4l^|V8 ztSy}=N37FWD5bAx6~;Xmur##te#n`sstb5FU2#w|Gy6i==h)F>dTy7c=iRqc)!4T6 zpAjMIRaIrl=A_i`aA!P_oZ33TjO`$6I{mi`#v6}Og>n8GHW}(v_yP^4bkFX29^aps zZHj**7j?wAum%bJyEgTAjp)ysnEP!)Y0?jI-|piH+^uE~={ZCL&W^TLD}=05aG1R8 zcv=bVq69{!+2nfYdlV@e<*67a)YI9&xUjJ*YlP&I-qQ>z$OtYfDw0Fm3uH~F_9qFq zZj2!VZh_KKwN?2ZtBq**=^<$aQAjMpbSiY!KuA>3n6_jSVoTiMwv}rV?PpMKUWVC~ zCw6r%I(z0D=(R$Cf=*Otm5{DP6>SwxbIU1!E`i`x2r93t(GHMr7w!cC63|RPv@>$G zt~BdZhRoI#NJGpcfLj-D`;rTMmV1ny&5E!aQm)ovv%6c)UzE-;59yq_0Uxw7g#&$& zu&&3iMHC$p#&l~o7Gwk|tK!8>9A3GD_f3CJbSg?%n2h@>23SzwakRg4e=+R44sR z@WmD^7cey>w{2qJL4pL@C-FEO>=H*wuBaoBr1aulu33sg%uL{8Y4=nxTgdHk%2chz zpG~YK#-xi(UUQc>T1b-Q8^3X5o-1-65brrCmmX>li%Yf;r=K+wpQO?WGFb3p=p7Bl z{?_RW?)q?pL(gDxwGFJElsV{lP9|FNtpzlRClEXo5?igybmw%AST>?c61~<62snAj zrM*Z!74oTxqEvRMiMtL-21T4Q8(wa7E6;wSP`qDph@3cs&e3#Kxn?QL(#r%h^f?$> zs_$Pd3PG1ISAbXj;upOYPguv!UdS5%2z_+$GjD!mGyH*WqJW*{CO9)Zcbpm@9i&Kt z@o{8D`P+1k9+ZhMPj!HBk!=DU$Ck~+5wPkDLd(IUwK_nXO4YkubJ++k%f7s1ZV{vX zh%(}sM82G-S=8{;VWC~EhOc2jwfMfAs1B25kZ>1c1w=A_ZIc_Mn}%l<352#ZU@j+ zrr_w$d>Q9C?-|c)6j;tl;XrT8MSa9<>UVZ7b~-4fp*dv^>xe5%LtYhuzC#4KMY$5B z_w!7Sfcj>30$jkN-tz4p;3RJ*W}YNQW<=8~q{2%dP6?gmxYo~&8bj~oRv3OTNR=a2 zWFuNSPE~7N!~~nKBe%|g({6sgI{wDhzbdID^KCPW=YwY&N1+zw7PiN7uglcs zLfbMGY5f5E;Gvn$R@Vy)${=Pu#z5F+<015MEdQ^`jG_mA!r$5ufK?}cjKq*G^TgC& z_l!3JeQ!_XzYCr%Tcjnm9OM@nph`H%bwfSuc{3E}`WS#)>RpYgjx+lCv;vj!7YkbQ zaKf{o_=i46MY^aV`FmlogdK)wB0L66M-|&S)QRteRvjJBYWsl7HOu1K`Cb2Rm`rTZs+Y;AGZ!{5$d7urF$uR19OD2I zLl2R*JCc1UKCz=Zd9eO?n``xvug!vUX6cx2-H{B8SN#4fR>fRzrh323_0f4ZmmWns zBzlR`*pY>k^0!%N(2LyI-mWk!u%GG*qd%Ip>Ey@E^g2i)4>x~6eD8;AWNNJaxLk<% z!5pr{&Ld18-Kd+6KR>zT@w@JmF*zN^b$LueSvKuJ9YH(4{YV~m%TB+lG*q_rAh()t zXgChsv_0c}?)yRTyUh^(e#04I-e)h__WS5E#Q9qwvVIB_h~OBx>0$?FaYfX=Ek%bE zY4fCdgr%tA5`eLgt@c@mZ^nmY^W9$5GiE1fZ#!<(i3tgHLZx%3mDCXL8`_7zg^+_I zu3E_bHifndjeUnDQB~xo*&5pU#f{T;6~nn~5dQ#y(H+0VoW61WGeC0Acx>F) z-dV-ZAWdQ*Q0)i+BR6sw%f85vlO4~jl-bjpvd%I1I&cNn?PEKHFky9Cc z_f?5N(6})iV@ne1eTTorG-eAKYTO~^Md7=)C@kRJ(XQbMt84~;IQ|gr~vb2X{ z=f@VzNHl%6;0;35ZWv#PS5j(7DJoWA;oCPExa3z>Kc=XH0n0M1?K0 zeCrJXsiTm72f<1H=QF0LCvJXv)f1^T7q-eL0hq+S^2Wha3%9=V;m9ts9$TK7ICe^b z=?M>uS&we7E1*&xraUqpxm#GhS;cC%B_Hb2ol`a%%>Hpsh$G=UJPz7*#HyQUl}PtB zaY?C%x(rdRvnjPJ{X%TrbI3|(5w!h#V7a`pV3cxq!sF)-1 zM2h>SJDf=}iQTr`_h({3@~IZ_^cde0Mk!BAsMHu?-K$xAK2)u_x=!lG1%9_(s0sqG z)xKHvja9l@7CM(mQ7!HM_o8y$duv z+eq4}a7Dr+Qz1UgrM~gVX+0`_+aM8(Zu1(89xbT!)lpWi4?aAm-ThS2xt{BCjBnt? z>D%rPBQeJ-u*65h0ax(`&mQU?RMi9lvT#r1|IzhUL2bS77jH{TDNv-vic_FS3xxv3 z30`Vgafjj##U%tQP_%d{?(QzZrD$*o65JtBAc2I0lkb^1=j!*L*%!&pp1t?XE6;k? z`n(?aAp~SiBehB^WT4w542NXyM{e+!K%|cnqYLo!Lh{=!jyAJCdNK|v|B~Jl-eo2$ z+h!$Tn56d|rdFH$%LzIICU5|&r!$s2`VQ{EnMSYHy)Fe9)6fuYV4x> zcOF-cs?ZWOrooGc`D;T4j6WL@<*dOrR9qy|6FH@kQVHhsIx}(=t)tw zxR6?!pkGt9&Z0y1L0KGe&kJQ<`TL|JXQims_S83xv9^OPxNf#C^#n$F{BY>CmOEFn zmez)CV%#5Xkyg!r7u9d_hiTLPx8LOr2Trk*yVu7*x|p+Ef~jP>3ch+Du&o9mv3i~n zzY!Tm=CwmW)+RV#^rE&T-$9uo@=#Cu_B!#bPDd*19djdm=X{_h@6R|1}^p^kpyUblJ+F9ftD*poL5A7D_z9(hYt+<6ubbY~A-S ze?+I8JA>7P9ad~ko{;GioGEtB_%V7lP8m13|McMLWOWj;UiK`Dsfj#2*k@AFTXH&z z@Cj_pu53@OKyw^27|F8QskY5S3*b#|uCsr?F}vjZ%$@p;&O7?rIc6V0p@%*O2tCF* zNEO*4Asm-QDDWkTq}vF9K<1U|U%Q>sQ0$$fq^qE&q}Mu%EY6EhFP=W{qW$@p}Xmlp>8NlUs5 z$);(4${oI+s-TCfnkoS6Y~`0PU#3oo()0#!=e#G`(b}%@Ro)XxnJ2J)kHLo`P<(!l z5L}cL7l-W(opZTMRGqhTDIa<47grjT@X69r%P<6`&0E80_0_qiO;l^j@6|&>MVd;M zSkO%m8E}N%vh24#jVfw}rXiSKZc1_7-nqlfHcx-SMsIIz5=DPP#PwJN=~4SUSUG9e zVQ8Y9M53>ag4t_PtP=v*k`r@Tk2YDGMXf!#IKB|3o6I3DnS8w2!boov9hMh0igQ_` z+%%s?D^oc(`*uFbZk#&!{OLXV$uqhl;t44~0{Uq^6d!OE^>{c5xYM8}N-J#@dR+GqK`DgYTLS*+0H_f@kY*?SEI~ z+)FlL5Z?`WW~R4MhL!K37!<=-D(KinI|_6 zBCO7tYupwa&2N?C53{FKM{_k?G{%vA zy@BnP?S$p+5%8$3d+|nCtHC<48K{f8^6Xsk>|}gJ%X<7Y1^Ns7J1Un85sJ_L)Iad& z&+bfkTGlPVkVMab*DNwSXitD540d!Zk#pGl68X*#WcP=F=-(=mEr@VoZx&Z~u63<> zu}~l9tcN*L*W@;5$0|1ghZILwP&cn|i0WP1ks*Xp4Wu*f4t!D^Ec6~qHfST$=d2eP zFYuPjWuK4N^uaFss%@j7O9HNIkv%?iJN|ZcT|LvVEU$u&=#yHtYMWRdy*5gN^R0f^;nXbsZzmy+ z*SS@nxAdQ>F+Tl`m@;*2#Cs1kb z@R!b#<6KWeF!P^R)|J3MzU%<;sy=gkrrTZT+dtJJ^FZ;rzN5v^Jkv*4q1Aq(d|h=b zj&-pe^6CaE9)JSltGQFHnXte|jX)`z%w3$f>O3>=htH+x6dky{($Qv*Mx1RLsE}Mc zFYB^T*!7Z@n9~1k@9F0m0+ z!BY=IXGgak$!WS{g4989sIBRBkvfS%dd9-QOHAHBF$~Qd|T0@5D7^n1v1rJ8Qcv zN-cVY4>|O{seZHLr;lXydq%%_NJ33FD%^Bj6OHip?^~OM-JD9d!vo-G*PbV4O9stO z#H#cPp#$%Q{;^;FtEP9JG7aO80`Sj8$SabR4C#6XTkLeKh6Z4+L=s}`F8HseK?|8) zEfObuNrO&*!fbo<0qe%boht<2_8&M8Z?;#|-WXw{G@W;MUTfcE?etyxYRbD%8Tm_I ztXyDyE@8q)mCos_3R>#a1WWGP>SX!ica0~nwL9na%3};54W$|wd!SFX3FsiKkTxsEpF+zi(ko6V=Z1Tv?HX%H4G(UU7-d801)}N;^O6 z+c5q|`{J@G?_Nk(^V$kTclSXu9~FtmNXKMG9urc_Q!nK3KfI1tYCyMccj$=B(T{+P zcTen`Xf?WyrRE<1g?_&ns}7qw%$3%nHG#<-bexzpG^6;z!K`a#6{8jc(D~%wOgvwj z^AQe){PNGS@$U)(`UJ>IC>O2$J=yQQ`Z5C@dNwMQlNWY0T&K@fvf(pY5ntBe5#R$f z-!n$S5J@=JN^e_|@`n7VXKvo$e(8!3)^Glo)I-7j#>fegchS`n%NY=;nn=<4U1DXt zdN%4Kc4vJ<7x&QRPyoIB$oNwPWb6w@Rr-Q#tQn{tRP71ap$tTu&wF@G{OhJ$Ip zAK!8{R8YSf!IG0$ojo{#5v3y&QIAmO&(>aV9n$M@_XQ*ChiugEb;C}ix3ijMVyT)c z^$=j{kwsr({1-THM(?$?V-^r$ti@d^jqGjNx8ryc?Yv)Te$&OnFTWRwXOfWoWf`7_ z!jNtyKi%Qu(UrfzlwmJqx9S|APp`72M&q;xaIfj_ds}p3zIZ`MxJ*}MKP=uSDTz?| ze_K*5<=@Z8MRY`Tr-rB%7;)Mjt(E@QJaAcu87)cTJ7eI+K5jl-eZPU zKQ9K6-=`s^Gnp6}VB%bt4$kmmjs*B7j|C84yh^zNMFAf`n z0a*bEvF4>iVE%m;B5H14ZdZ|2?|k%CHE`}QgDJ}6(Nm*|oWJi5&$o0!DD!66{iN6sbv+rdOH;a2;~(zCViK&<9{I zHSGDBVb>Dkog$Jts+ZE}8$SP#TbtFU!_{JywBr=L>g%pM_+2J?B|lEoLt#}{J@cxQ zJre>WE1q{ztK3}KJVHr@S?;fJ@4fco%Y%NrsUb?7_D@} zxwqv~&;pd-y+5EY7-1XGTtGvsr8n>asF8LSb5H7h6to-s>>#3}#74p0{n*D3#;0Zd z>D9kXC*-3%MOms`-YfwFk!FREtXUtQ2DTTx^0N2rh%1Gs>;jo1V}G1lmsB)AAtJK* z$U~Gz`0`;y=t3!zlEI@Vt8VJ*dvh;-zxYz^83hNP<$}1wZO}HLEX##V>k%$S6064- z{|S43u-yfz#4-vUxZjWS7^x=9Y!8_D;$eVh&2fkJSj>qYA4Bn@`W=D<5lvEiVPO&64UHi%llP#^S%egzD z(F967$)C!ed1wzt)YTc0a7cZ>v^nN*42kD`&OhpVrGrALH9&rfh{6K)RtuO(&9W@w z{3@-zfM;B61Czmccf|*@5^GJ4Iw5ks9e>^{ntakYCKlGC)r6f@p0-5S1tzWzbJ#DK zeKO0ZuXzPUSg0EWSP)=mXoh}I<=@gF;C#p_3o{R*XVU`%qEYWPYvS=hdFt+FZD%FK z!P2)OFfzWA(b~8!uISD#&lBhg+uv^#Mj@Ps%ID`0DZ0;ScJw>vu0;3Gmz}=GF?ZdRfd#puppVZjZyIW`()#+(FycSY)J=kKFhU2=N&j@k$ijK|9FpXByTrq1h zxONGCZ-FynkMbi|L@EeSgLT|b8qAFiVb|UZ2W^9s!-h=;93g5P`hACt2qyb7i^aO| zIllHW-yl`3COwvEfz%GAMRJE+rmH>6IWWPq)I<%~zCjOl;k>Al)GBAnV3SvS<=w;! zu})Icymz8HzZ4Bd`HxNj)dB4zbhSiM3!GKel^2|ERENGbES1DxuQznQ$;ahHVZMKL zrXU1BX#btV%=2=t+AflmkF0uP0ULP|c6%AIwJEC^0&lhs-IsRVG%&&nd*dfwR{|#Y zc}wS+Gda(FF8!4mn)@acEgwC1NRxLzWv&5!;7MoO^K;J-$eG2g)I}gDXKZ{k;Uh^2 zmh(hB(|#J34w!diFGeX}bXh0{y+K8#xJxt-&C=VqC$`$6ewn@aLZ6b`on46U0k4&Q z#r-{7Pi-hXh1(3wxE#r@$JOgkG&ohOWjb(|p>_zU@u959y^-6E;CJ-Spd{3%&DeZy z4_$wb=hb`rpHh}OwDuaOlnpWYS?&>$gyh>Nv|}|}E4tw+N#uX4d~mzHM0af?NO^z^ z7}#9&!gczGK+Q7I8K8O1o`=M#XHrhbMv9QJs$?{Ddip_`kCuw&fY-B}ocI$1;nq^Y z7s0 zIsJ81B>-irnbLpfO|QS5?Kt?>8Oc>*qOF93qybX70a z8P#lnxqsjCuszWTn~RC>j^dY;d?jJ|&*0@%5NC?O&G?)>-HHq0#gY1b!sPg4;wjgS znA}4`^qA-LXs-d*Axk!yB zf2X`t)#mXj_|%Nqd}$Xx`#g zv+qYsD>Z}l2JC^;ZxV?L9+E4@diN`g%`l=g7SZ8hNG}d!v_$?$N;V5`Ozc?oH6inu z*SBh&!*`CHecfasCFQ7(|L%4nb3Ehw`^(r2$QyX38tB)^2Y48A(jlE4x zk-B#I8r-LpU`UyhMpe8qDI7cOY3#%W!IMkx;;jZZq@{E1xFNS|!N2TCCUn#)Ck~40Tp=@4lt) za{+c3ci#_j2dG&O;fPJH=TO^1N(I+1mKB1@^RL=bgOS0%{%C|Pz!Ik$>=x1-T1O_I zjXWOJt}Vo3DjjBX_nFkn>b~uiY39>0uB8BDJy*PH@>rX)%6T)tg?J}?Sto#@+ATs1 zq`o+xGGnewwIQ(Wm`R%mv+{*$fM9Gr8F3+)*2?+ptZ<3x^E|yAbN{QMlQ8$P@9W)j z^s_&H{P@V(?p<3&&|1J|Aj&T&=)-sPX{%uN?TG%=pMQh&&Zv9js|wmvF>}e~bOFEr zvcsI{!oS0$yuypQnW?B2rtXv2<>V8yC)3$)quNd&ja)=!k7;a|JnQe){I-B{m-%!( z_D~yWj>U5Nq4yE1Ybx+(sWsSwBsGDzoGr}Ogc-fU<|+HtO9B+G7y!8IjpEk13M^zM zzW)}*s;yZVtHbr6LiPZIGaB>FTU?#VleK`b*sidtao<^djjDH{YU65?QDGd#)GV5S!TydLs(MB)pwkDCg(iM#hq`SmFQ{JE+ z3?H(&C;yk>>7d7KKAlwu0{W`iVz};6%x(jWj^;$UF25D~h3J z4{S}x@J49`!e6ZQb(&_p=TET zDmU~q(@hsxbGf>6N|C|AijRPsHA0hb7MT*g6@Et`|-P_}prX}S+ z;(c+`7Z!T-&-Uy`?LDT?FHEo_TCI)hikzuD zvsYzoX*jIyyIGKkcw3K~rD3#ZPL7H+$D(pQcOu74+j9>ASLAfzDS`B@dWcV7;90s< z2Wi}4lIdy~i3;NnA#D{XNuG`81Ff@g%d+BfTqP?c+|FF=K*49=yVXQ_bxr9DoDO*1 zZFaalJa3@AYK^>Yb;BqZO@?T0wl$Dt>q_NeHQl!q?mwF;p1*okm@fA@mFGO|EiP$% zHKQ=|frhdlxwymm;hfJQ@qM;Rf+hQa!;}9R7ta|byliayg8zmqP`2lZ5>KFP^EK7_ zWMT-NJM&?_D!^65AZ0uKm%XF+-Os$RqqkY|kd7nS{TphVID|``y%0ym4 zwX@4rtY>4D8L^U=-N4i3`PZPj@8XIsGG)RcQ)@RG_#bVg4nswg;@PSn330K=BJYy8 z^^o_paM@-(47hn;tdvxC$-)EUBn|-jHUd$U$}OGe_9+qI)i5agp917c$Nz|EYug<%0E0 z#G9#|X7}uHMX0M1?7>5!2Bi8oA6Gma;q5|QEjOsH^NFf~dDMlch6=cNZz;TtPN=z+ z-I;HXhCb%RMv=as+VKwpzNI=pIG#T^Mnt{Xb!TU)xbl$K`ziRhnoC69y}5mH{mYlr zLs+?wbGnKbhl34+O3s&IH&FDsXL}mc=W=tA9IAn$E}M@>Cdl|CE0V|Zp}NUe-iyBn*{V(HUAZN1Rlj{I;#Z0L(^MK576-txi$}$I&e1GX8MRm2vdAx%C@}?0{@~lk z@wiV9tg{I7=_JdP7N@75NgL`>1YGAA-(KuXXF7M?&dr=IfKJM>!5{7m^Ey&e#W2j) zQ9Pi_J9^!~^Bi^i!6S$!vq=mh|4Y`bsPaey?4uzpuEmzEI(37(<~W^t!H6`3qeWo; zeXBluMz!7iM%%W!WsvCD-$8;cvpZ1h>At?Omd2|Xg+I{EeWc1}!?+~l zGwUd@lmF6iYSjhcp@EI8-&Y|PNCSqa24WTyCtML*c}pj$&UUUwbkxPxd$hmx0j=^` z8z+&c+#D(XIK6M*%`~DY@mPzx2MDFhK6H+>q_?U5cEvURYAPpEb4Y{uD@(|rj&Ooh zPAwIObpGM4&9R|_L)yKK1`qKz>VHdLk2{)PXI+2%<4xr;Q&4)mt!*ncllA4< z844VtwDO1I-Kh%kr{Cs1PkbRIlzR78%=?H}>VhSaFt5~hn|X3@Hr9Uu;1zpwH7$MIsZyff-?yD{-V@InnrwSPH8P;~sv8El(1ji}g#!8~wNyPil_Vcuv*?VAv zz@yMpuiNxHJtzhd!+ZKXXzdoz^?j#qxy!mao!_U7Udl6rOjuOUXpU$9I73o8j$^I8 ze9Y;ZeRO8|PdWYxcweZhuuj&}@2+Ppd!=3%_x%M3!16N2dtR zcN?dDrazM65(f)pR5kk+tG$n5IH=by>--`m#NCqnQcCs5PQ#A6EH!h$W$j%%Zb|29 zF-tJX@MZZ#HTkOrfM2{1Pi(ZuVE?N3a238RtaV_RBIWKSDeB*0_hZZyhMvpS+0y<; zlKB4vUH{)N867HI7T2)DwCBlu?)c8AM<&DTn%rW7cMi+7Gs)4~gR4)m498%x@@&Hn%&0vA04Kq*c1CdX0Y!9_Y%j@kS_vh!|diG z7SGJb`l-$P)~H^;(pI1>K&}tZ|`{zZGN$r-Qp6#1iRb4FbWwjyDdNh-EvM_57{GHxkE}Gb@bez|b?HW$zsa3pr?WTA z1@agDeJN+DlU6ojzFHNsP41pDnp)h+R(rJtIcb7@ssB|3xlBJt$K_NmX)Yqv#awUZ z{Hx~xLwkV?bde14Zn14mf1lmd!$CJRHx&Add|%&KF2%07)f&?OYn2aqo<_`SJNxq$ zbytmKzaQT@YxT1&OAb6km1wy<_l}vdGnMjUuprh5shj+CrS8zH1L9=L=A>=1>bfvRL|m?xVQb366~-<%evzHc{= zwf&pX>s2%?Od-<{fXVoAdUtt|g~I9@ueP_-Z~Yjv6&|oQzMf@vV<7NFe>m2ghbb8~ z=k8vT%@9-%dlXlpCtoCg+czjV4rq6X-DgVex#!VD(@1d+EUVr_7LP?+r(R`pUFgk= zM3PHO_1Us=b2ZmNo7N<2nr;1`#e*7YzBeN$sB1>+f@m+wjJm)yk26p44;TNDWVhX= z3BqEG>Z@ecx=ICfe8LG>5j1rwovOA+L$CGp=zM+NN>W?1b7`(Ufq5dF7Y3Wf_OP~x zJjh&TvbjDKYD>z~L%w0b;>OkB_wKTmnD9G0^y7cl78bz~%V-M_lj#c6OcsGJXP~iq zI0UYO2pU%`Qo zq8n3Zot?*ZJ{gNaziWFVl9ZIuNCLhhGnn$Z&BL`Tec1(^-sS{!!q9`==6-9X*T3Ac zqP+QfDjY>wytMrMehh{F;C;?l#7I#`|LkW<3?Jv$9*#&#zP4V;;!)~qeuKCC&!_X- z(z9k$tlem9mJPLJCZwQt04@;r~EX${``PcrloBNaE zYkh^IknKkL^%mowHYjl})NWP1;1#B&VG7uuTDiUcj67ZScdrU_xc?=NO=@6NPly@d zL(1=^@yR}A%y5lw&P1_Rm+ziqb)M#s|=2K%;ogc@^R59lFR!--o~a!H4G|D3S+$y z6^fLVLR)E%R7lvuNQmowCU%&W9;J)p&RBT-R!A~xU?Vpv)xM*@F1kt5I#d5Vs-gjE z_vdj$;QzjaNP-Fk`&i-KHB(9&BIsEV44O&jts;R+)>-kf&ODfudU=8wPF!`k>(Jc2 z6}*gV<1n=wEyL#?8t+t_Z0QFy^j<>T%(_eswl$ zN%hnDw-Q{>Aj4i)a1Q>aRn4%Ap3Q;Ja+t?M(A-NkcTd{2;U7{8i_@4e5CgMW zKS)nOER7I@6W)hk1c7X$L_@ev^{n#jcT?%cdCMz!-+_xkX8yDBN}=PBe>9n7VDev@ zSGOCK0-ndqK3WEw5&{g5P5Wv;Tek}g7n(U zbo0FSsWA!f`S`isj5B+i6tJJ8<~aRt#dUAhXF_2BVZA^~LW-|9>anuz((T`0SO|4$ z_qfChexxqIomr%;%FNREk9E^L4j|wy@_ni-S^mM5A=pznL_UOum_JaJf{vx)lDdl(Y|ZO{p0G^TA7&eN%CmWej2TIo@`0YNdOh|K(*?r?eEz z+U`Sr-0j=!y#ZuI2fBHf8bcOcRiF5oGKj(!7|%yvdudGD3p}Ju&8%RH-*>gy-#Kay zp_yT#JvNsSx?5);+3DWuC#bm61u4Qzlu6G#tsz68&+H<(fMm=Y zUG>sUixp4IK)-1*B94jj_j>(f(aSHb$bLq09UKAF{gkU}kVQ=`^VX%^t_2K!pp)?2 z%x=p-*kJunb34l^tJ=BjZD;dAj_|OmEQ3@=FPA6{0kz3Dq!+Z5HN~mb?xVwH8<3ZE zo|lMNatu+!PR-Y!cjGv|&uY7OT07(pvj6~wnB&D#x8EGgi7FP-?)|l3R!r+ccbE^r z32wMXupJDGp7k@aVqaBASgxgtvCCj2^P&xXN8P6P(NE;o|PQUrPqx?cGmT zT-(hp{POVIf72Pj`n~++iwrsx0=DdNGT*0kq`yD&f)7bcLdQVtwc^TocLwxYD8#iH zKBqUm6>o0$vU$E<{3TPtB70;dHqkE|qo$tedbwCTncgL(vb7KJw)lf{`qH=T=FEoq_JLS~S9W zAd-x(a;@5=%aCP95g(7`oqp{j3JxD@#>0iaCj@&qjC-F&6)l!(hZq0wv%HM+~WF``2}+yy<`7b*k6nD?-~8_q-ew6 z{luNu?2)PV6R`9BJPM(WD+*NrBkS;#`ZrDzsTYP^n?RZF*z-KZts5l9dZ#mcL(tst z;-tKfc_?oU5gjMvwIGG0zRlO@kI-};#d-cat+bY{yVr6nJhF^lI1dw2aO`$0omJV} z4l3^cWg{hZ+!OgVf(+LSSweC6r&QPTI+)lMWr`{>nHL%T`E>L zQ}}e;WqWS`yLrF;r9*Ehk^xlbfOjVWQYV+S=9}Uth=2FK;EK<~@z^H38%3NRiez@Y z9aFyGUibtlKk0Cy_cV|-KR@Byb*O@?~T6>fO)8oO{hHK#Z_5c`mqq?2u zXYtaSu?x^F@}k@9WVtmLAScx{tMtr>R_rY~5QO0%Afos^WSQ8yULaKmZeiA|V^x^5 z);#xMzQK+L+#%2LnCj><=4`!?su;i4Chpj{rWm{VID(P(YhMnM(;pdMHg~$9n6`%Ft0JFmDtVsXS2xZswy@v_?I7kFYvaai%n=aPdUrIc z;zU8am8Xmj?fWH0;<{E(3Tjv_;9WlZX|PrQ%al1D@GWuUNo{}j=jVEI2xZqd2OIVB zx1Oe5Y75mUPgCs!VMib^Qs#@yR_O2d7icC4V=^ghi=j+VOObV!tFIH!I5_Cb!-R)T zI~NSaVcc-lv(i-QC#1xF2-qm2_ddDT;?to}=}tis>qi+3x}LdlhnCbCbdSEnI&N-K z$CnebJ94~z#(o=8#fqW!4K0dR6z(jm12BE6S$u_-pKB~(*+OD8EV*4ECi3NN?!-RT z(`p~mcBQS$-PI;lFsmrY!OrgnokXg>lX}@MLPwg$RZ{ejr}k&hLJ~|SiSy9 z3Y7@!J)kt=w|Pe4i@lqPBdlWamxl^6|NGLX3&NcM<8IRx*2_TDrKjY@zh1QGrpcV{ayx8dr@1GnPjDuEo_e?IsfHYrRG3tGmxAODt0At z&`%+M?^`52a-!Wb)%S8rsnr>{b#$5zy7TZl>mlhW*pfRox;MiUAqh*x;jpxwr>zsF z%)0{zq4IU?hL}p{hu~8&>+E4WMPAP)u_OX#*3B9t+HwOjE^VJzM=hM$}%6sXzez=1I{Pk zdpctK{7sa~QbeNX}gH#h`B>RJ`|TiR!Yve{wjAGuNNm9hVU<-%z3 zsO{E|m~14sq38Lx>Vp~Uhh{Ea0l?M!0BDAhi?Q!ba)xfYhe2ef`=**wsBd&?g2H^C zv9D#c#1e#U6Iu$`gr0!f*}m*aLrI=qw)vim2H$>u)5%rS*H@LVdO{&S4yFr5F`%#I zQeGDfn(U_hsyl2^-s=yG6KO#L4N411=!CdvxU(BRa;&H>559+g5FF=oTVL;a@rh9d zkX*$4>2+7u%m+*NU>dPhIGJ9zg|22lC>SaG z!F#r+7RR*OTl-S~LUNb{a;SF9|eged`U8;6FLY)F=_`^>t{Yfx2aU zdRvDlS?8`u-j?XNKGf+L`){Z7Xmr&Qt$peOf9#^4y83_*%6C%p%zUBql<_U%61Zv5 z30s@ELmLuEpPt3CKhMJ~)9fiM#tTk)hB)+a%7tjpFGw(FY%zNB2=?2Tr!3oTxV3r#M4{Q7Kuj%KX`xT* zbopE%+cCIKN_4oa-N6FDEBS!*K5tMZ>aX>{VznbZyrNdgY1K7Auimc7)^cCtp+b%& z`8wd#G20{dT!M_K%YB1p#gBrcEe$KnzVr-8Q_8i?r7;DUOME}GAMeQ2j@I#BoW zG-PMga7aqLb@diw){bDj1*bDBUDv)-d19}PuI-Q9ar!~ipXmE%r`BoJFATE#r*va( z!I&&Q;xT(K1|6}{w|e5WlGaYf+yVh$(@gpne|*Uq$cq1E7Qgr9#NVW^Sd8H8BY6_y z1lk$^M7NFdfoH*(SV%yP_eXDUh#NN^$1mCGEVeJ1!m9*EB@X^{IXc(OdUX2~!<0c0 z*{F%%VuFoA8HBN-w`a3H!tr}q8bvCN*-q0*+*mQg)U)1g!#g?aO?09^NK#N#{4Dy1 zDXYamjg3La;|MmPo>23*-3u{XI;qB&JCj3vx-Be8J)eoP$e4WpzG#gmV!rOgfC+C7 z#+Qn{FhW_jX4w~MMiM8ret)}VO$qZ{)JY+JW~T4keDZXM|F5M@A*b-EF4)fUv1_x_ z$)DM=C&QSHrIl~Y9ac2(v6{i^_C{J%{+?3Tb}X{T35r6FICo;27GA%5NV^6_G)`k= z3B3P(^O$yk^*wNTIn`zjZvJ2b3CVV}p# z(nv98E1)?a@Iw*_|Csx(k^smziTPrk8UPelXzLN1o5|~MZo3nN*$5cr-3m$`eq9p< z5$G|V6y~^LdA|cSaE>8?Kl1KWmf~x@9>x0nOUg0dL9*Pf1&%#_uJ@F~>HBkTFNx$g zacl%VS>C%+Hn5=F=Xl)tPk9$6zhv*@V@2Dep9}Lmj7=B!_~Z3N_uzpHoN8AuZTGo( zmspXg=cLud6)Ex78ZGnMa>A0iDx5*Sn{Dmjn_vf1J*9l=&BXP2rxXKuaF)qsAu&ec z-W_1Ei*srO5$kweN*hN9@4cw@vqGhO55hLrd1=&6Bm~5@%FOL+!)AP z{Ru~Z8O3k}PP;I>WF511O_uyAy`v20js!yXA)A zcj@yJUHkbPGsQ1tbVzvWzb2dvUPHJxRk=k14IAYp|Htylx zaWApo!VX$IxhRk885;$`WU^|7>nXR?O_R+zSCrYoc14k>sj+1_u{2v{bsz% zAYEtQBuf?j;S1HyF0(mx3W-t34NH(58J+0l)$tOWp|14Z&5P4_cfE9MZELG+aF0}9 zrAG{MDC7}6ws&k_+BgMp`!|0osSL+Le_@PDjY}n+_3q$Yyjqn+(LKU_~3L1GH&%94Yi>elZ ze}AMzNpd&*SHQ&#OKia|LU7tu;(ZnBT^lox7oS*J2^hj&y_=Ailp?#rFvSu-VY&HC z_aMo~(xUZ4RW(dm-ZYrzDXiHht)1mXL0mIn!G!b9e9#bi=QAaaw>{HwFRQCy^=Q;* zkvMm>_Q3e|wq1;P1&KmD!9z9FF`J-*BnmZ99;mID>{d{=*aBuu={I~ske=Z*A9<15 zP)HAO?Mh2LDY#6c8P9GQs*?SnI(uEP3P+y!@Uf^ul`m3Tm{DJdByO+=7F_^PEqDum zCt{}l7{Is9!HP{Y-j2l+G4|xMqB6q~GKH?spAH<{=V| zx`a2n*OxE(#>z&Z(?6%U!(4P=lzk`wnxkN4~&7qZucEID>1*)wn_PlqGB#C zrKOHQh!a<9X@FE;GdDJ2Fkm&sWxfS;{v94TJ-E>jYW@JUd-m-p(RCwhAl>=UWxsVa z_2M1;xg0$y`T+T^b&VbV{Ow3{#Y>Cwo~vb}T&JuZ^Cp&KbH6XxK4lTsO0fPFCyjCcT=qS2;VOuL`MY&ifUkFz@~?E96q=+*kd-^H zZ+=rmrW@0O3Ehe%$@2;JxuBtEy%@T!H^8GVriGNmozvov6)8h#&g!uptrv1K4k<6T zoL|C;L#VH^9`U|HZB$rKTy$IqY=cSQFDg`&uZI1iL?g&Zxsn%gN1DoYv#$L--oDa$ ze0tMI%RX;WC&lpKo8MN9h`damd7PLyg9ctFZWM_O#d>V{PquwM=?P~#zh4aX36Bh@ z(kNER9lxgO^(mhzmcnjpy!fmn`M^k2-vh6>UOJr7*XBAZH8+!77cl=z05qHsc0Bvg zjaBsWDK--y)G_+}Bz354X-~&r2KgpaB7FV0{W=g4jz)9=xwP)y(FT2IbpfT2H%_^X zZNhD5>hb`~2p>Iq`uIii?wR3@WGecpF{L$RAle4l=l+__c(CYY^XGiO#V$jG)@eUE zR3bFm{RPAap55F*kfR3$NJ$;)A={*A}J>}i_p5p+bb@s8emy8crx?J5`| z+V4@1N-(o~aDaJc-pede5 zr)!k$Oz&(4nN{?%0wKcpmBTNHHh8<>MF*CQFD0vHw@>+{voW4^&@vDaZ19ZrVEi*B z7Lh;`c-JHGjt46$?T1Ipf?XgU{VD03V&5g)17iJi*G%iS@|-W>JvkG7?0r#%TUe>! zYDd2h_$@TiwS3`WaZD@oPBz*etjnzKG2aQ^V%!gqa_daL+3@AtUh6m^!}wZcdrwNR z|F&d|YL~hz=TPxjP|4Z}0GMZ?r8TTtU$3RpDeOro*gmV9Nc*&Kx4MF#8~a+aYjH6Z zge2v$XzgAsANQl?*n!S*1`I-O>r}l5KOz*ahn`xgZ?=35u8jzzBf&@CEzN_*vzP_m zt@Avkcf5#6wqGGD9`m#)DVb$5K?I?}&Tb8>i>9vikjG~>k>)Cfi7hAnN6Sd1Ths!? zXn&Uz%5X8Pd;S_ec4o&u+kAD+{-C#OJY&oFl2k}ErT;xJ`_kjCxU_y{I_~0V;yc`j z;3dO{HRN$(n0#*~Ruc15S|@>&L*w@Psy)%FMdwybA$_Rgz%}442AyafRzc$0s_Lus zgIOi>#6`cRt&XX2*ME2Arr5TAl?W8041Mr9wVi(N&39soXkD)`=a9P{MhPdC1C6pJ zt2$B?FCME}Mxc@3v7m8&lAnqJ1aPt7yuUSFb<(r~HqQA{^k^`(R(*}^AIO6@3VQQ#h2#Z0Z4*D>Dmz0BfeunM}vo)JwDxaeB{U9{+f~S$)he$ z8MS4%rNy=sKNxZ>(dszT={$4f4tOu89kdK@>8t&cVJv2x9Y|Mw{TF~l(v>|z>BpfK9uF%@Qp*b`CCvAp4Y

kkItR<3EkRW2V34y$Z$oKT*Xq|GgK% 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 Ndu>pB`exxBTV~rL8io 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

8-RdCm92z=shz?Ol#PkIs8&60~RYd^A1}5~v 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 z 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

dcQlJC{9(y;)4)BsPXd6_ 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�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 z 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

k9%JJp= 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 z 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%0A#WZh+{Q#sSY89> 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∓bcQHUw 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�{IcNDt_S=8IuTnk=oq)Hd)=9Q?^Qo z3Uc?J5=gmJO0_NY#Cn$+7#$j=x!;l4fODvA;x#Z_gUMAs zSEILeG=ZlIB!SqAG~bMbOQGJ3d~jI<^!v7pr<^Jl`7bT=5#RArQjp~(qx3T}NXl;N zf3Wkvej+IW87;5aMdz4FlL+|9VTgdAsfA+?Ssw*c-_S*Yi<1aEZVZ6}&5Kjws7Paq zl|LWCWgR^uDuv{3=7@V+2}mL_yQ*6b#)E&3FW8@AdMkcLs>AEEWh@4wMQTHW=R z_a7vxY0Odd(%@B}GnpllQoay-hO_utiGXBtRw9b1-VtzR2&g0&dq@=FfK%zOyIgiY zl(Iy>lYs9WMx7;#qMVgS5{v0<$Ny1j#1B#R>18i#sk5~bS@E9#5DCoAuIkmJ9uRk8`V?croY<81^uv0H zMO?s&ecvuOosia-G;)CGkV+`NXYZ=+8SWRvk*s{v32*t=|0qaBFnN2a8C*2vJ>_SXaDnXynu*gv`PEd_AEM0`v|jt`z5IzF z1$x~B@3cLtut8`!*2aap3o56&tIp#p1mqp>QXZCq}icVHbf3rgZz2sV(8O z@iFKL;QkivV`9T~D;say|5)PReJTYq!8A0;?yS2WWlSL)ftx&!kD{kwjzEE*#AyUc zdz9J+j5%Kpa@j{#0-y6`-qRo2=Rjtcx%tmaJ|!fa{jyM$tVRA;dpcX)kvKBsJtz=z zipC+%c1w!Te;|HvwG?>ievdd4xl>Xc6UaCKDoh-)8bod^I~%T;H>>VaNY*@7-b{HV zLF32oK8EW>oJ*9*_|Vo>^jg+I{_tgR6`mOw~1XG3k((%I`fhi zWfCx4hLr;!n@a(k^JyE1O5bddTB^V@6Lcf47;)*c2o6WA-9hE|r?3oeVh8b#Kt;aW zkpLZC1AGuv-rd@Hs~;G6nlU8EjBfNk;ZXJGg*r6NPsOL)BqCXJmqxyKS^t(a(LG@} zoi@~U4n&IXkjhL-(Zj%1%gzDt+-2ed5@v{8vnYMYag7NL8L>K9*x@oZ5CZw2hFiZ^ z=^$KzFqR-lNf;4K3+8?O6l`Bbw9zK7$w4Gi3MQGL$L4UsQYQEWCr(BJU4^;f+120g z`qf8F!5yJ2!jmJo{fjA7qa^zcR`vn#R{U=C5tou`EvDFqP<1I~@AcOUhTgW?v#n;- zdRm$Gu6#J=mp3uxwU>(3>s0;21X-^q9gw2Z%e zjRegqkt%l$e_NhlhGpYl^eA2Mz;L_QN*%?YT;-3(rRFWz{H5%q3Bh1gz7_0$^|t&9Bl;k%6XR(JBFKGW&))!}0?Atx3R zyo6r?jDZP!!;Ze1HOzdI*xlBh+4JBr-UDCzlx-LY)+EM92@hu+o%Nqu|D&OnNppZh zLIM-3fn&0S!PHykA1yulddk1g#+-BrU$+bQzx@Ci- zRARUmnU*0Weex6+ol3$whPq8AuBem7+n}_kwJkRC%6K!oN8>x^yB?0e5B4 zndy#1z|-x-g+8ci45!?{}%{6nQb0= z*1S}C(kBo)`uAtEXqPWfqm;5G^n_4*h?;-`*)Q@(5YIu7$sbtM*=9CA`O8~bHd7>) zH_>K&b=*4{vPL})c>?QbB@dxa7i$)D8~K>|=0t)U`V`da!}EVzmWy1=OwMla&QGdv*bw`ns?RYnUH=rTLKZw2>-CH0y^SRq zuy*8DnZ7;M&18G-B~QWPg0OAyRE%8#lW>>a(r7^LtlGfklWR--*-v|?lA9`sgf_^4Qr z)7I3bB;oGL>lYDlcaVqUcS$1n(T;~%ND zs6|Y}&wfnqE^#`xW!M1!K?E$Bf4>g?`z4!3pn;G#LZ2wn_+s{3qV)4wX=|^y(K90* zywi0d!hAYlcoarG{UYbl6@A3j)*K0M^d%XU>oGFiD9O753T(*QfM=LlT9z)A{d>%< zNwG<`eL88MAD?!eYB2!|S}bw!^J4jprjnSG1d@)00bj9{ zPFO`uG$_HOtXlWh&RFDMYj15iN$%35Q8nSF@#DSdw`t+OmTM2;<9yXn!aBSZD35i( zu`crk5LLybOE#!aTylm6)Y;r}=17z%T}R|Vn-zMHBb?{)qRJOF z`|XyH?@EKO-B`$r_x4>0$^p)=385lS#7DbUk-tDyrE7QmJ&tOpARDqApy|ZPf%N$h zGo2&ET@7V|K~kGUDSilf;F2}~!EM7cOGuVz>;dqJl8*KR#27RPN}dXY;%Bzt4G_q` z&#;oLn!D@GbZAIbBW8%mZ7UTkPz<4>vrir{SF18KTO`MSHea9wk|u6QjHAr)1=h9jrF z?q!eIAz>N1Sf)*&8ma>)4;Y@Ol>&FJngnQHD>q143^_<>S^9Y(K8DhR#*Y}&FPvfg zKVaWS3JZ6hFZ$p4?OvFMX=LY8o2d-QlkNWDk87QL=*)}P{{dlyn@oZ4v8vqw*6c8E znl|E;JJhVq3&uOi7ljJwlD{b3xr``4O(7kDBA2LDRu_lAtMf;!AxnS#Wlv|eJQ`3< zD(aubl}pwk)uh$w*M~&PflQE2pMLNg4$(tKlVlp+m(ILXbT*qzcA#vzrG&3>$Fr*-@4NGBtfpf z1N%1klZlX|GE}QPRufQ62zcjB1f+jFq+X(`u7(`YHn`{wgbm62@C{@spk@Eoj=BM^ z%!RQ#Vzno8dr(3y_U>5XG|gAyG$%D;N#cji5-goPQHdnU`AOX_jDzSf!QnyHQio?`Vf?BAU<M12^3SWa6kW*!}2h0r8;y3qpq~$Z%q&Z+Bt_-}J;t$braIQ1^T0G+&eD zJ;~>Z0u56{!ytzM8xtD<{Yb1ev`xiwh^`uH3NnzDJni0sy+hf063qwVp$ca;P(2+! z0LCDFNS**cun(2LxIOc@`-vX$Pol3o2F+oKc19`jar;gU(4}d=t#4_Q5(#a6WsLJl zIk(<6+`S)ydLnG7tCNh6qH$F&Go7EfrY1w=smLBSZN=#1DS9$lFHCApKFy-^bM2?X zNAf#%dTIITlwtbfp3zeC6xSv^LciQD+W5+n!de@=H<4j@ zKXjRcJ3uY9j&$M_qrr#0k6%S|1e=7*$ly4j6oxj2r`M^TUY`J!dD5?32hxSpC6yoP zf#LiU5H{be#cY#!j3fwgc>+*y{|F2)JlR0!fI7NiL^m*;rkHg7j@+HAIho)Jb>X-K z;qE6@_Rg{I2ja>6ybfm7*`O^^24P#u*tKW$gx%wG82EJqR!m0q7)M!tTQQ8=o{6kJ zW&@Vbs7p5n@42jzy-2+EqF9qm=TDc)JUGU8#4spU8GTbY>16Ql3Zm<~|8YsU*l#<@ zf>kSE$O*Ozv+79Z-c4i#S#qh=BqIBAZUl2cAC3$`pK1+yo}5hlex#9WCjQ<#qb`iE z{J}39~2szp9BbW@58Oqu-B$o|oN_{lN!5aD5xQCp`2@U%8$qd{IAm zmX^Pb4$WsqgEyInxyDgbPd(bmWX|cD=O85fBX5Nm+5ZJ6jDFDkd9#5i1p*VYp5A%b z{=W#)*wzlS9W`g#t3;HM0M?m9cf6paHAe-Q}1d{{RENzbDTV64@ zcfp?Gi5~`AXTI({RneQ;97)e37}*1wQ%YlJ*2ShV08@Zt2<0Up-lv6MCHsx-uDH;A zavSfL!MgNufEbi`Tb)MCNtJUSh_B?dWg z-oJeVHXr>8EEGvyd`v(cLjRa{`)I*$Z-Ih2hkc}E?8^=0@`W=cZotFRfsNllpBdo} zXF;jT+bI|1AdjPCq%)qUkl>Ps7fFyi&y~DX&FEa6ON)+V6+&GLOi<21&Y8)fO5MHzD4i%(mdfnTNdKv2YJX|t<_NQD`OohrUQ9w z0rCeLJAAeqX+&GKAjcjkz)`m7ZOi@#NpAF}l4m|S(aG^3?!Zd5t}Z1FCF?;iO6qiM z_tg}dxH6hwMl=;x|1rFmDI?wR!(H&HyF~A&*A`%Pdw%@@UN-;HIw6qZ5Si(xn9LYb zMSyp+v(sH3JV|)U`OFRxW&+=FaYV(; zKRvAV{;|4=wm}}j4Tt&%nm~rHSL0E}4yyA>HGr3|(Ms$ z*bsWR5R$z0WaN9yA3$$s@5hd$FMMW zse{KyNwKieMQ0q4245Bs@Q5IA+rGEs2V5u0c@8(_lb=1A>>VBpeKXhMS7>xDG=3iD zfls2uhm+H2@4pc(JZ4E{A1mu0E$P4QE+6Vsy$Six8!i-D!Mg3DN8x)B?xNYv$sHOr z{qgM5!~vId>w)&e`TAGnU3kreEK=aB5Kn{CusOfpKOg}Sks=MfCC4-M6yH4oceE!I zDR%f@o341VPQv$@^+>hI`xV#F^QSYVT&0Q~WErMrW0|o8qjbV-!z3EhwjN)2VzTsH z2NTC}Ymaj0AX*Lll|Z;*u}K06D)pE1gqr5d!fJ4Y1lgI4nFNuC&zqU@P#2~ zPmP|g9lf^Wk7Gf%c8qO-wW*&_1HPX0=TRoF|Ckhd%L*FT zGu!o*CTu!PEq<@}?hRL4L<$?;s(4hJk}hKQfY{YbD2B+zhI>}!@LRm0V4$<`Mg*2g zj8~~cFr@8Xu?NLEq9v3`@cvcQ=xh2%W2JgMjD)z?B7$aBlW$T>`nB`F6wGuzt9Lxq zJqh_MQWBuK(6Ai+5c=e^_GbE!LuWVDp}>gc^|rGe$3#skIy5h){r>3o2-c$3`flYs z@IqC?{xJ4?{roZ7et(tjqLe0fi}A3w#ho#xvj9kWe63h>P*Lwi^3~1Bcj+Z@teWZk_gmwQs~HcUz}c{;zuA0pm}KDx0v zQLW1wnir_gk9ZO8-0E&yx71wp1WHWI_jH*@T$HK0UsA~|Zme0+8qld|`N6(W1o4?l za5NgJRO>;^B@16}u6bzRiTf$#H>5X3*^P>Co6M%DVPpRp@vgnolwKRwN@GwgXwh1q zUS-72&aXC9ofcJoJdUk3&(k!aO3V;C7KC!=#}o6~EUib;ua)lXKZyJiEQ^Dgi`ens z{a#t7y&<*I>10VY)%W4ja&14Q#bWo}>-&f{xabLR14|@CHJScV=e>kGtas*Ff6jK` zF^)Iw%^KT<1~%>)ttlLeltR=P+86S!6E5?+YYeT$cc1{2UItf83_shA)juf5Je&y? z;r0j>CxJ_cJ#P70wf_90#bjbIz=GSCbeqb5?B!v-|9P9e7r`ks;Dg(Qzsnw-t2NgI zmMJzQa(rjB=5FhxUMIvci}L(5tPph&HaGrl{q=E{i1mTe^h~ztDez%aYDFlp&;NlS zbaANt0R8nz^FY?&y=;u-EiI>{veq^gC^K&{I_JVXP!7r?{*t*o6cDf1O%13z>Q6nS zOuw~@X^|TeX6sBQ#p36lVyv$mc!cVT2^vc%-4f_|H>V@@*Kd;bZR3^EF;r#7pkPAf za_SWa@4LLCVl(dzL)CGI56`DlFJXo=EQ%l1%vysAiRAZ7=AOr^iQR9qm~a=kW$^p` zxjIaa=@5@Y?6OgyH(SSf#;GROFZKS&r@wU`H!Ne3GEAb8kGz=2q`e&e3!qs;wh5_MFmKWcRdxn%pcl`n^@}x_>JR6^O*k0JV$h7qJz+ z0B`1NT*ez=CM;qmbt1S6hZ=APD3EmFqQmR8U*=aLPTOTkx6#vxH-*<$06PliXNFUdbRvbSt` z{#qnj--&=cB>I21OF2~`<$RoB*67MIZiYMg>6A}79*H4Pow#EyoLi<7?6dI|_nIq~ zJ0F`3vMN4#ucZK{WPW@U+NnSc`U##Q-|BnvUI-$64Pi@EBWVHNosi@Cqmn&@3^$)K z_=;JCs-@gYkpDX=ldFsshSS=mm0G9Xo~~>B!^>U9+IwdqJn5GKSgj$b>B-Ly1zVlv zPF3Pf@R5Mmf`7mW#3F9ZUnSvDpiKgqi$2g!oW0p7G7!ZhN?2?Dgz76DbO+VjdED0l zTAQb>=G)W6>~DwOq?4Eg4*A~L%l!^VxlA-fwSU22$?$Hq#1x%%fa z<9KRuEI_e^N_EiHO}OW(8x?ywMT4ZT^$v^J{TsA*s%!w^M`3Q(@pW?U(_}`ZNWm9l zFO!B_o^Ow8C?vM_e*PFq`&Mcc64;&*NGsF3=6~B4kN%?J)0-zOFPSug^gBJ;$@n=Q z_eM0Sb@&{}UIK*eoQILYiw-O%mXu#&2IufkCdvg%Bp5FLK~Q(c^&!V+phb<$ z95tncHPn4P7rS!)fJ)O5Kr)Z~xr8bNrD-9~oAsN#@1J7z6Tqi-aV*}qD9p+ad$LvP zHlU2EcO8rMr8k^Xw|;$6qqyL&_k3qM;zOz;bTLn@36*vp@?PoJfk1*}>rR)aRuX8? z%8ipYNQgl}tmfrw)EqPgQS*E*_)WLGM5k8uvYcdpN`& znUlTM?}4pzo?=<0_6d{FOzyPiHu{lgSf1RrK*CtLv7KNts^AEcb{uZI5}junAY&he zuQ6)zSuQ?dw#Rc~tei4C*reNLZe-K0&Vq7tx!f>z8d zw3oW{8$l+&t;pY}uh3+9-h4iXD1V&%(_iQ8?vnH5r#{=~B-V;BamqGa0e}2LSy+3O zB>IeiUcMY*vT-d&f!(O{3DxfbMPCK|z&y0@W8e#JXVU)nmjD4}=;t?otCGIg#bgu5 z+zQG3n-ev!iAI$T=Ti-P{NOTb=VPyy-b(&y^9WM2v#cgBPwALQQ`e;6S&t!cq4qb8# z%Tpo8FE8_FN$(33L$gY%>fO)Omh ziZD9(gom56oo|olGR|*(^q!)x3R9xsO+GAe^gHMNETQ28D$Eb7@&Lz5fjkE0saM3w zsaTeZODXCfULa^)z}>%|1X=IK5{(o?>zgeW2$zxKYa?XMB$NCjc-Xu=#h@f9w&B9= zp12AqZdG3HtFlQ_FiOn)(m#*4~BQ9=5m->IR%_09RqF>WhWyk_WX>wF8*CvnY><-~l&R&JIUgdDYtWQ%kBjj8CggsZQk zygDfY7Ldn$;Z<3kE`V4!krU`eRc_pyYu5;d9?4qVn|HgvkOjD49|Qmc2D5wy@t}|6 z*q6Qes8^)(W2`&L90)`X3G@pG;r`N?RB9X4Cu~h+@T*XWMXBkDh?;Z=IOty1NiKVL zLsYhZ#W?%MRV}G!TmDW1ngKxd!vf|wAcG>n!3J3$7Nxw)!+x6!T43F{somtbc`IPQ zMPJJI$}aC4V=Pgk&0RD4<9r8xlB(x1g6E4LeF&|M&u@72o3klTN0toxec`>-7AS-h zQ^67m5~12!(G1JGMZ}3KtDU?X0a_dJ>U-JEv zVVU%!?gmH}n+QH|nw%{@RB-4xmU`NwHSLjiVGrdvhZ|k{6FSYM|6=b zLhUZH3033Up&ndZRg?I!6HO_%TF6)BS!36wuxL&=)dc_KfB z)02fix5*s~ay>iYs#wB7Jn*5{?5Ns<13%+LvR1{88^LdoCkizY+ za67kX?6}uc)4-AvZ~?3lZ!S>7qO$#QW89o z?&E~Ztt-bjW)MSGH&pCTEz7SUhe0Rm>AB8S^&#QfM18?&r?ewft9L7Hu3k z61O&{O?Jbj4c)-XVXv1Z(%H)X(yRPEPt20TYS5RJojJeXf-8NmE%26Qn-jHZae)Ya zx0w&d-t?!d94ALD#*{x%0gmrWCb@zy)hF;764kiG)P)rjL_IB(cq4p<~vH={=`5+ZX zJm%`nxI?kF*Mv_I67<+tx#?Gj;m5fjQ2HG5{d`IEMuh$63MHo1rg!Xa5e~-cy}#=g zdkRY5gGO{;;-5@?CO=4SeP`+qk_Pq&*J>UnGu41FU{UAk$2>}oOV#O4w~;nb>RW*{ zg4g6DKeZiEjue#mSA48U+e_*z%*c+goFZP?uz z@}2oF;NXb!>!`YHQ(|rN*P{pV!Ygf#c26Y!%Ji7IvuwgjbTd--hg1xSWDr#jz9wY+ z-D9l;%H?jIG$WA5^W`+F3uJ6>b+I8F3df%!CQy}+^ zsnc6B1y!3DvTv8wx@)!#(Nffl(kf!X!*|aucy}nxt{3OUm5Xg3hoP;+xJ(2wSLa>fkM4JaF zKmo;iUR7M{==aK|WtLLs0riG;gq}ruC1uOygDOFXDduI*)jyb0`d4aQGSL1d{Au5t zr-roIZPW4Oct5GvAm2ZkCiu;k_8-)pG?vk-ou&fHhHLIRfBau7`Edh8F4|E4&`=DL z)&57Yo``Gi4X~_zqe42@d7ZI+LR0J2*UZ_zG>(}WQeZXfqeDY5=15rKnq$Qq6>eZO z2k*y!uyZ~--hBIW!BWRN0=DeDGhW%N`U2sP+HrhUZ6Y&<_IBv|A=h!Y8`R}xw}Cfn z(h8DzsW^jsJtE5-QgB@ytIz{ecVJ#8L)1kbzceqb9n5hH%cRf|pE!SU9dW+wdS1|v z%O;hk?5t)tDP{C@Q?+(lf2?uozqtY?KKRIeolx6yVl9ZM(B+@A-XiN!^{h81)&5|^ zJ-w0RTy~2LOLwIx@969F&5^5gPx9!W2YA1jY*$-`NZVexu!?5JQDqrIZ2+;fEG2&p zQG9@C#V`cyzb@;Yi?s+oMIE*ZL@HgAF8C$p|9N++$qFLR!YeL0ootcH^R)MJNH8opzF(=dHp`Ba+qqy`6pgDu6`jEF0zb`i7E%s0b z0iO2Vd(ar)gUp@s>7(o_6EaO)Xc;K2tuD`6(;1QzA-R{#tCCUZV<(MtefF?m% zBlDX3;cUiN4qKeUn8mHHG^%b+M9xe6)>`~{B=6T{xJNzxrK5)z*X%xK8JO=E(}AFH zGSZS~?%OvGJSa>1jdlm9S}NaYLdha9)PCgv>D*`~WToI%#=tVX7b&)=pL>jJ&26Ei zz)x0NUx(q39j00x?x};;!7B+StYz7sB8>yfG@t~9snsX}n8I67%ZC^h=sOn}GvVfn z2Ld~1rQUnoWLCLj&3Rrcvrb9IEEz6?z4iHPuBl)aWxbRoj^G!CZ)BwBsyKkl_Bm!8 zbWf{HgmRRF%x+c~4dhLCzB)Y?=#>1Hl9sh_`%b{0s;0da z=Cxv`KPV1bRpBeY$`qLtsOUt2V45N# zOG5#VRHu{)l|>rm*fqmskH59Czy3~{IZk700k^0DtIu$9{ALSFYL(*U2sQz|d>vBD z&~pS5U(^Wrrg}!07!|#w__9;2HVjdsE*G$>J5r;7V^k(K(;hdZcTeJE0&i0J=3MwJ zNwY`}!oTux7Ko8=vt^Ru&|(T=D}!{_l)8~98i9T*u=aK8tK*6d)J7A0&_bMS%jR3h z8nLD|@0HcUECX7a478gbfh0;DDU?l?;0RAvt);!km;^AN?lBgbYl}ZdO@XfSrY)@& z=<3J%c|ydV)Z$PzXea{KTILMhmA_+pt!JFNXocgK*R*Ud8PRrplui)$y;Zh!IoE%k ziivsxx(|^$UgfaA1Ks1WlMH!RN}AQPOpUh1FG-*C$xgLvuUXWWe4!UetsogkY;nB0^-#V6uLGp7H*ZG(8|be*v;Q&a(ZV$ zI#2|yq-rkw(CXbfjTRfr#ocfM)8i^aDNJLXN;(A8y~QJtF-g45mRjPVw5lbG&l#T= z7FsBZW4d&Nn!DNYotYp}3;7u?k4!2x}h{O^y8^OPjq+v<6ESYf-%+=S0BByk0$9N^vmZ1R!7&ngQGD!q=IB+OR#g_K=0qvkx( zft&D;eh$P?ht0b$d%Av!2!YP(p|INdxO)qwbKt_Prm4E`cd2V6B#Y_pNV#zL;n)9!Ov<00Q2|M z-NHE}OA(?3<3{t1tbXH|(4eJ*B<3|nFFe^8@6jE@{94H3sOPGh=*QK9lVS>BWWIf` zlL7uwNJ$sVKNe#|tfBjv_N2B&a~CG>o*R6!!s@cfAmpOJedH%Q{!_HM<08e26{@{% zcn@}WX@%Ghw8xWxq&nCc|0K=g>6>Bo$!D>#N@H*IuDDR>-_#~Npu9VrD0w<#l(8ag zIs!V4%-7lrv9h~3P+TfbghZQXdCe-#UlSB~z#*j_ngPa3T&7UX!w=?KY<-z2e5ltK zJ6~#aL57h>es6mK0Z5fr;O4zDIEpjr2&oFGNlFVr9OF-}TD|JU5y$%_n4I0K@u<5u z5|se8f`YE;$_kV6@5p1w_#aF5ZDTz>+3$x!*lnBjh(cdp~^z?fCsCD9`B z17df8m>!5r(e@Et?meHCA-b=AFTNZ|9sIUYpiqD8spO1blfXgu@l}hBqYqCH@BV-Q zY&)gYVVR&MJt{P0+Hz75N-E^uTgm8yqKlwsTjM%;fxXRfEaC3r?JjXbIW$aKALFM{ z*<{<|MVKdH&n;}?ONAmhS=*CVsUdajvs{lFrp>CSch`_^@ z&rja{+(lB`*=D3o_Lg^Fg!;ucg$KPx zcV*nL*|&nDNU%I#-&ptzSYefz<{p1n@r*UHVODNKicx+;#%?o|J6{af_K1wwv zkZ+FF;4H~q6!$(sc%=N1-4wd)#dc$A%dNKzB<)hZm@YgE=IRpIA3%!a3aCZpawz^=Q&>M!r zb;7v{z4S8;(u@<&mjdr_eU5w+=5bf0#OJ@W(XIWZX z>IcB8EY(J_B_0pSwR*wQ>-VcIHU(X9Fh!By>@Kvw7@V=mwS!CoFrj}1B_o*|a!NdW zLYp>$;4f0#F&w1lcF*w<+n3(KR;hDQi7pQ?ytvxdY7@;JXI|kCC`@B;w7xlPvsORP z59LBLbS0|P9zzsJO^uDrH=Tdqs4cz&exCLNG@5FEJY+aDHSpx-{N ze0KxGM=staU&bV@@^MSnnU|g?<@Tk%)*`U)v6N&rc$gwY$@<9>RMNL=p(b1_VIl0^ zUSII%nhN}6AFxMq>z}e_?NsZp<>Y|?hGIp97NZ@>Q@L=F&{0)JvM`-!IY(LfEo9P+ z9+T6H#oG6L^$HKXRf$D3Z|{dLU^Bl#g%#eHEI>MTI-{1>!*;F7I@vFuh`!nHNye4k zohRMH<(`e3O%9jbjK~qN!9wH3(x)c1uX=`UHb&VJO57=T#`^WP2aMmBYH-3jm5FVX zA%CWoJXgPeGNeQfq4&h#E5dTM#8yU8^{VIBkhd3BHW*yo!2&AFW^5MxC^ZHMrNt4` zp)dJo5b5N`M-{+AjX<~5IYvOI7TYd&$FtMc(2}qHu5`%4PVirCQ%U_N@&Ktw#z_gA zrK(T|K8@wt@IVxErfSdRo64g59xM_8S;BzY2pgAv|en$u-5` zXjmeR62$Wn62IfQ8DY!o?>=z~kuxDx z3mp^f`I3y>Iv~EqqY#IrjrmKAZ(X+eX#oyOyZ{OhEdp6lo+NM9JB&R7{Hq}5tY_x$ z$L?n1eJM2YRy_J9d|o56*1!SHZb%gf1XqtqX_4itYmK1 zJE<6MFB2-gcC&<#>sA`R^jBZrPI2V6@Zra)bkhWe?aSQRV_y!7r3)B~FzH2C)xd_( z9hPgTh{@gK3=3p9$Vug{IbaoQy@!YXVvmmT+?v)mXt_~VYmKSRAPnJK>8htoSLoxd zbkt{9s{6i7H|KW9Jv&#!RmT8mD}1Xe?=}sU&2>*{|A%L7@wt5+gg#igw(vq znK#;l$Qs9vqOe;u%Il-PR{p=JP4j#ZmD7{AhWdHz&D|iI(k=v< zr^@SmIrM#G!g-B}MUQ*Xlz&hz7TOLw<)rE3^1T4eQ5^UmG6=~f<5bm^GFyQZ3Snz7 z9NzorGQ8O5pw&}COVgBMj~xPtB`{f`J)wsE=oTOKfiC8vH}fM;fr9{FMnnqUuIT_= z2~x713KbngKbv|7=zNd-%^8i4Mz>$5eQ5w5kUM98jk)_HToKk6h1xHXQV$%}$5yGn z*X{RbbrZIi8I&ptTuW?X2x2MfLkN?fE9?gu(;w@o%+Kj&7nPzCHX|9-vK4qg@ILK- z%M&wkPc9bB26`yfp_JCTzXcIyZ-G2D@Q(3PHpibi%GfRCf6P4@c=}HbTTm|iDfL=2 z%ib2ePngP8Xl7fT^PY7qKRR=HE67#3SXCB?ehH32HvLJ#yI6^JlWnNxA?11^`eiPo zcZu329sS|2Rk`*jPg^Moh@uuV`k7?|ywvzaCLn^$K;d3f!p=3t3QJ3E6W_I=(MinJ ztxMp2%{RGtOP_=#Hc!txbljO8g2KRpf9(SrV=7HAu=$65cCj~1KAEPFNY>so#wz8i z+cR0(>^PZOyYfS)dG}R}>~`*ud!DX5dD1XO5<^M<3E1S}rnV z=+|SjTj0N@B=}rBj0K62Yud$4j5~oRzP6>0y|9@`fcZ)}{5P5g+Qj|Lm`PywdE$$B z)?%%>4%WH`I^dzU&0%poPn$_-QNV<5i>PoNITFhvT?ZUlwdN<$3uSI_sBg-SO@>eK z+??d9CD9)VG`)J5)0?BVF%>A?IEFLnEo)Vyyl_fmNa*;b7L7ckZ6y>I=J|F`0~gaC(|8h7|9B~sjBEdXJm;dfyX2It=)H>(uQt)470hRskfZ$X zekvc8Ng@V|tL@C)yyt^wMhk{6kN_R}YBdFtJJ87@hsxNPW^| zPdq`YuOXj@8g;4kV+PCfl5YIkWrQU(&G*6oZ4Gni_#xEPYv04X7+MVc<_!_Ds5PwR z-`%|(u}n7`{VM3E8(#~)@edWkY-Wf1awJ86AO%X#{z3@a6EsdMk1d2`@WtD0GW{#ZZ^u%Ujs)2*V79 zWoE8GIq#G7LH{(>Os(@fKqFyy&vmvdm>eaV=PwYdeDw;^DZ~HP; zL8a@LDaefBF-%=dGY{F28p&&!wsHecTh-*LCz3`a6+JqR0=M7#Fvp6ccsAoS($ z^jX9#n|vDO^a-R0?&8;Fd&2X{L)?X?QKb1Fi8alwO~@EunpRAGu9}o$o|>K@5Q!c0 z$~RfpZTUdC#Pfnz9f9Sh_@`wEtQ_M&1B{n})!~lqeTXbuyzNv6VC9j_?SkjNwe-H! z1uZjmDi?Ade&)TrGg}g~VwzCtx4u=BOa-ULBs0)3CfPiX4aW|SP?FM^L$_1v zvbNyV@ih=v)^D8Lr|GwAfjTyPq(JD4Azk0D+(9XA#Bb$;vzZNQ?<*0pH8jRZ zKqVU%mEtdV2WTDvn&)Y?pxJf%2*`A|3eQD2@yc&ylkBxdtgp$`1G3a@d{&r&{@Q-< zv&8v)QctC2KF%S5i6>s{L%x#FyFX@JAC`(ej|mNet3;{%mt5cg54<2t`kA}p$nltY zjBfq%D_w7>jRBG*WrXufq0db4a{*%;Y`}iCb>-KdI1k+d>~jC|^ZK~ZS4p>lXIEHF z1W~sJ49|Xfebht^J%22#)Qv{U-vy2$2$7hBQESS(eMMex>+?&!*s#0q|LP8~Ad~!( zeP-pJ#U)KHOXPu@8!Ii{FR6sUCvisH{KjfLT~=#Dn}-gjoVp>{$Q(D>(Y(D|1Eixq zM9?Y>VZ3erOMPOeZ|vZ0ez@g@8FEF%AJVyV8e!OCPZR@;9Yd79QZxiS1XX?1cJo&rwv_yEfFR>`diGb{Y2u9r$`VJ$$+_b=j19aFa-*? z!`4gCBncaBavGtjqnq8D60Ot#riB>Oiq&iHKeCU0A}N5g3ho2j1xxlD$aW!}5DLU? zr(+R~fPvxMG?4=#;=~qi-g?-&^XS6^rk`SALr$R}<|ERVqCZ7Ji1f1rF{_w0KJmMU z37>V{)Ob>M>6bq>Hzd#Z=X=jZ;?IGi(sRL@>PY!AGMH;w{}Mp8EniUTmBf<;9pc%m zz7U*t3^>e?Ee^2mZAqhnr+I)I;g=$mgeP$H_M9lhN#rJ_XY@V+pRhTc>(Z7T{$(x$n zN8=X+az{-d5wIt%hGAR&zR?j|Z{NYqq;APFwzl=d^$W*&(dQSCJ27VBu-j(g?8Qo7 zwQ>7A1>X`64nrQZyN z$Zmf--@}d-aQ{i0`qaVKabl+bsXw?U@=mYR%~pKK@eIV!mZg&qblMx(`A zNbrt@t9l&+4;0mh2Qfs#$dPck`#wpDgY0MYFCkRYOV`DB-k}c*l@3IDa*3Y+u13Yp zSaY`NQZxF=uL5Vk?u1ju^7jc<;)HH+ra)d0*JWHBw%$(@8{nCpCD}^hF63@?n#17$ z8@UL)w;P*j_85L4NXnj5eLuO?{K5%HH2m>_e5dlr%ABt`_xSC< zzQK+C^w9g!%-K3WrRATY5LfMg!s27Qp8~7>Mn4JHX|h$$*B9u|1D|F5uAm*>SnYKJ z^v9fI2-uIYg0m*~middxR}SUIF><_TSkm6>qH27<*%W*tODCv9N4JE`xY6B~?%