Skip to content

BoykaFramework/boyka-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

777 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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 โœ… โœ…

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:

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

Releases

Sponsor this project

Packages

Used by

Contributors

Languages