Skip to content

A simple and effective boilerplate repo to quickstart test automation frameworks ✨

License

Notifications You must be signed in to change notification settings

sergiomartins8/test-automation-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Automation Bootstrap

logo
stars stars forks linkedin

A template to jumpstart test automation frameworks

releases Release build issues GitHub contributors license

Explore the docs »

Ask Question · Report Bug · Request Feature

Contents:

What does a test-automation-bootstrap test look like?

@Test
@Mock(clazz = MockExampleModel.class)
public void shouldPerformSearchSuccessfully() {
    open("https://google.com");

    googleSearchPage
            .searchComponent()
            .searchFor("mock")
            .searchComponent()
            .self()
            .shouldHave(value("mock"));
}

About

A simple and effective template to quickstart any test automation framework in no time.

Using the goods of
  • Selenide - A selenium wrapper for concise UI tests
  • ExtentReports - Provides customizable test reports.
  • SonarQube 🐳 - A static analysis tool
  • SeleniumGrid 🐳 - Allows to scale the test execution as well as providing the required browser types
  • Checkstyle - Code linter
  • Elastic Stack 🐳 - Enables distributed log aggregation and visualization

🐳 stands for dockerized

Getting Started 🚀

Use this project as a template, or clone it. That easy!

Documentation

Explore the documentation and tailor the features available according to your needs.

Changelog

Automatically generated by using github-changes.

Available here.

Contributing

Open source from the first commit ✨

Dive into test-automation-bootstrap's contribution guide.