{"repo":"avito-tech/Emcee","free":true,"listed":false,"github":"https://github.com/avito-tech/Emcee","clone":"git clone https://github.com/avito-tech/Emcee.git","description":"Emcee is a tool that runs Android and iOS tests in parallel using multiple simulators and emulators across many servers","language":"Swift","stars":354,"topics":["xcode","testing-tools","ios","xctest","multiple-simulators","multiple-machines","hacktoberfest","hacktoberfest2021","android","emulators"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Welcome to Emcee project, an ultimate solution for running Android and iOS tests in parallel across many servers, let it be bare metal or containerised. Emcee allows you to run unit, integration and UI tests in smaller chunks, distributing the load and getting the results of the test run faster. Shared queue manages the order of test execution. Emcee workers execute tests and maintain lifecycle of their simulators/emulators automatically. Emcee can generate various test reports like Junit, Allure, XCResult. Trace reports will help you to see how the test run behaves on different machines. Features - Rich test plans using simple JSON file format - Automatic simulator/emulator lifecycle management - Per-test timeouts, simulator settings, environment variables - Single test queue to run tests from multiple parallel pull requests - Prioritized jobs and job groups for different kinds of test runs - Load balancing of worker machines to achieve optimal parallelization performance - On-the-go maintenance of the workers - Integration into existing test management systems via plugins - Easy to use command line interface - Rich test discovery mechanism - Advanced analytic events and logs sent by workers and queue Emcee setup In the process of getting Emcee deployed and functional, you will encounter the following terms. queue - An Emcee queue accepts testing requests from clients, split tests into buckets for distributed execution, controls load and which tasks get placed on which worke","default_branch":null,"files":null,"tree":[],"storefront":"/r/avito-tech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/avito-tech/Emcee/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}