marathon
marathon copied to clipboard
Cross-platform test runner
### Background For Android, marathon already supports [Cucumber](https://cucumber.io/docs/cucumber/api/?lang=java) framework for BDD (Behaviour Driven Development) oriented UI Tests but the same is not present for iOS (which uses a similar [Cucumberish](https://github.com/Ahmed-Ali/Cucumberish))....
It will be good to collect metrics about: - [x] platform (iOS, android) - [x] number of tests - [x] number of devices - [x] total device test time -...
**Is your feature request related to a problem? Please describe.** Google increased video limit up to 30 minutes starting from android 14, but all older versions have the 3 minutes...
**Is your feature request related to a problem? Please describe.** We write our mobile tests using [Maestro](https://maestro.mobile.dev/) **Describe the solution you'd like** Being able to run the maestro tests on...
After bumping to Marathon `0.8.0` from `0.7.6` - seeing: ``` org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':subproject:marathonDebugAndroidTestGenerateMarathonfile Caused by: java.lang.NoSuchMethodError: 'void com.malinskiy.marathon.config.serialization.ConfigurationFactory.(java.io.File, com.malinskiy.marathon.config.environment.EnvironmentReader, com.malinskiy.marathon.shadow.com.fasterxml.jackson.databind.ObjectMapper, org.apache.commons.text.StringSubstitutor, int, kotlin.jvm.internal.DefaultConstructorMarker)' ``` We're on Gradle...
**Describe the bug** Many video recording files provided by Marathon are empty have zero-bytes, as shown in the screenshot below: **Expected behavior** MP4 video files having the actual screen recording...
**Describe the bug** When specifying a composite filter in marathon plugin configuration, subtraction works strangely. Imagine that the following android tests are given: ``` . └── androidTest └── java ├──...
**Describe the bug** With gradle 8.0 the task (marathon*AndroidTestGenerateMarathonfile) that generates the marathon file will fail. Marathon version 0.8.4, AGP 8.1 **To Reproduce** Upgrade to gradle 8.0 **Expected behavior** I...
**Is your feature request related to a problem? Please describe.** It would be nice if the gradle executed task that failed due to test failures were classified as verification failures...
**Describe the bug** `marathon/html/pools/omni.html` page says that test failed, but when I click on failed test and go to test details, report says that test succeeded. Individual test report page...