Skip to content

BoykaFramework/boyka-framework

Repository files navigation

logo

πŸŽ‰ Ultimate test automation for testing any application on any platform

Don't forget to ⭐ the repository if you like it!

Join Discord contributors last update GitHub releases Maven Central license


🎯 Features

Browsers

OS Windows MacOS Linux Android iOS
Chrome βœ… βœ… βœ… βœ…
Firefox βœ… βœ… βœ…
Safari βœ… βœ…
Edge βœ… βœ… βœ…

Mobile applications

OS Android iOS
Native βœ… βœ…
Hybrid βœ… βœ…
Web βœ… βœ…

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:

npm i -g @boykaframework/boyka-cli

Once it is installed, run the following command to setup Boyka project:

boyka init [project-name]

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

β˜• Examples

πŸ‘¨β€πŸŽ“ Tutorials

πŸ‘Ύ 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,

πŸ‘‹ Contributing

These are our awesome contributors:

Repo contributors

Contributions are always welcome!

Check out contributing.md for ways to get started.

πŸ“œ Code of Conduct

Please read the Code of Conduct

⚠️ License

Distributed under MIT License.

🀝 Contact

πŸ’— Repo Activity

Boyka Framework Repo activity

⭐ Star History

Star History Chart