Test run can only finish as quickly as possible if we plan the execution of tests with regard to the expected duration of the test. ![]() Marathon takes into account two key aspects of test execution: Marathon's primary focus is on full control over the balance between stability of test execution, testing performance and cost.įor more information see the documentation Overview Performance By default, most of these are set to conservative defaults but custom configurations are encouraged for those who want to optimize performance and/or stability. Marathon implements multiple key concepts of test execution such as test batching, device pools, test sharding, test sorting, preventive retries as well as post-factum retries. It offers easy to use platform implementations for Android and iOS as well as an API for use with custom hardware farms and more techstacks. Marathon is a fast, platform-independent test runner focused on performance and stability. ![]() Specifically it helps with stability of test execution adjusting for flakiness in the environment and in the tests and also achieves best performance using high parallelization TL DR Marathon is a project that helps execute tests in the shortest time possible.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |