BoykaFramework / boyka-framework
š Ultimate test automation framework for automating any application on any platform
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing BoykaFramework/boyka-framework in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewš Ultimate test automation for testing any application on any platform Don't forget to ā the repository if you like it! Documentation | Report Bug | Request Feature šÆ Features Browsers | OS | Windows | MacOS | Linux | Android | iOS | | -- | ------- | ----- | ----- | ------- | --- | | Chrome | ā | ā | ā | ā | | | Firefox | ā | ā | ā | | | | Safari | | ā | | | ā | | Edge | ā | ā | ā | | | Mobile applications | OS | Android | iOS | | -- | ------- | --- | | Native | ā | ā | | Hybrid | ā | ā | | Web | ā | ā | Desktop applications | OS | Supported | | -- | ------- | | MacOS | ā | | Windows | | | Linux | | Remote platforms | Platform | Status | | -------- | ------ | | BrowserStack | ā | | LambdaTest | ā | | Selenium Grid | ā | Test frameworks | Framework | Java | | -------- | --- | | JUnit 5 | ā | | TestNG | ā | | Cucumber | ā | Other features | Feature | Status | | ------- | ------ | | Zero boilerplate code | ā | | Page Object Model | ā | | Request object model | ā | | Single configuration | ā | | Page actions | ā | | Multi-user multi-platform | ā | | Take screenshots | ā | | Video recording (Mobile) | ā | | Logging | ā | | Extension support | ā | | Inline assertion | ā | | API response schema validation | ā | š±ļø One command Boyka project setup Install Boyka command line assistant by running the following command: Once it is installed, run the following command to setup Boyka project: When this command is executed, multiple set of questions will be prompted that must be answered to setup the project. By default, the Boyka project uses Java 17 as programming language and Maven as the build tool. > [!TIP] > Boyka CLI assistant will allow setting up the project quickly within seconds. š Resources ⢠š¤ What is Boyka Framework? ⢠š” Why Boyka Framework was created? ⢠šÆ Features ⢠š Quick start ā Examples ⢠Create your first Boyka framework project ⢠API: ⢠How to configure Boyka for API Automation? ⢠How to compose a request? ⢠How to execute a request? ⢠How to verify the response? ⢠How to verify the response schema? ⢠UI: ⢠Web: ⢠How to configure Boyka for Web Automation? ⢠How to create page object for Web? ⢠Android: ⢠How to configure Boyka for Android Automation? ⢠How to update existing page object with Android locators? ⢠iOS: ⢠How to configure Boyka for iOS Automation? ⢠How to update existing page object for iOS locators? ⢠How to create common application action class? ⢠How to write test class using common action class? ⢠MacOS: ⢠How to configure Boyka for MacOS Automation? ⢠How to create page object for MacOS? ⢠How to write page actions for MacOS? ⢠How to write test class for MacOS? šØāš Tutorials ⢠Appium with Selenium Grid 4 ⢠How to automate i18n and l10n? ⢠Generate Allure Report ⢠Data Driven Testing š¾ Tech Stack šļø Boyka Framework ⢠Java 17 ⢠Maven ⢠IntelliJ IDEA Ultimate ⢠SonarCloud ⢠CheckStyles ⢠Appium Java Client ⢠Selenium WebDriver ⢠OkHttp3 š» Main project and Website ⢠TypeScript ⢠ESLint ⢠Prettier ⢠Commit lint ⢠Lerna Changelog ⢠Release-it ⢠Husky ⢠Docusaurus v3.x ⢠GitHub Actions š Open source supporters Big thanks to the following organizations for their support to the project with their open source licenses: š§ Project Road-map Check out our road map to know which features we are cooking, ⢠Project Road-map ⢠Current Milestone ⢠Next Milestone ⢠Future planned features š Contributing These are our awesome contributors: Contributions are always welcome! Check out for ways to get started. š Code of Conduct Please read the Code of Conduct ā ļø License Distributed under MIT License. š¤ Contact ⢠Join our Discord server to discuss anything about the framework ⢠Open a new Discussion on GitHub to ask questions or to discuss ideas ⢠Connect with us on X ⢠Follow us on GitHub and LinkedIn š Repo Activity ā Star History