Robot framework e Appium
PoC com o objetivo de encontrarmos uma ferramenta para testes de aplicativos desenvolvidos em flutter.
Windows
-
Appium desktop: https://appium.io/
-
Appium inspector: https://github.com/appium/appium-inspector
-
Android Studio
-
Robot Framework
-
Node
https://appium.io/docs/en/writing-running-appium/caps/
{
"automationName": "UiAutomator2",
"platformName": "Android",
"deviceName": "Emulator",
"app": "C:\\Repositorio\\mobile-robot-appium\\app\\twp.apk",
"udid": "emulator-5554"
}
robot -d ./logs tests_bdd\steps\*.robot
robot -d ./logs tests_bdd\steps\home_bdd_suite.robot
robot -d ./logs -L debug tests_bdd\steps\*.robot
robot -d ./logs -L trace tests_bdd\steps\*.robot
robot -d ./logs tests\*.robot
robot -d ./logs tests\home.robot
robot -d ./logs -L debug tests\*.robot
robot -d ./logs -L trace tests\*.robot
Obs: É uma boa prática a utilização de tags em cenários, para que ao executar, poder informar a tag esperada.
Obs 2:
-
DEBUG: Usado para fins de depuração. Útil, por exemplo, para registrar em log o que as bibliotecas estão fazendo internamente. Quando uma keyword falha, um traceback, registrado automaticamente, mostra onde no código a falha ocorreu.
-
TRACE: Nível de depuração mais detalhado. Os argumentos da keyword e os valores de retorno são registrados automaticamente.