Skip to main content

Welcome to Makers BTG Tests

A powerful test automation framework built with Serenity BDD, Cucumber, and the Screenplay pattern for testing BTG Pactual applications. Write maintainable, behavior-driven tests with comprehensive reporting.

Get Started

Quickstart

Get up and running with your first test in minutes

Installation

Set up the framework and configure your environment

Framework Architecture

Understand the core architecture and design patterns

Writing Tests

Learn how to write BDD tests with Gherkin

Key Features

Serenity BDD Integration

Detailed HTML reports with screenshots and execution logs

Cucumber BDD

Gherkin feature files in Spanish for business-readable tests

Screenplay Pattern

Maintainable test architecture with actor-centric design

Multi-Environment

Support for QA, STG, and production environments

Framework Components

WebDriver Automation

Chrome automation with Selenium Manager

JUnit 5 Platform

Modern test execution with JUnit Platform Suite

Gradle Build

Automated build and test execution

Data-Driven Tests

Scenario outlines for parameterized testing

Test Reporting

Rich Serenity reports with visual test results

CI/CD Ready

Integrate with your CI/CD pipeline

Quick Example

Here’s a simple test scenario from the framework:
GeneracionReporte.feature
#language:es
Característica: Generación de reportes desde la web de Chronos

  @test
  Esquema del escenario: [Happy Path] Generacion exitosa de reporte
    Dado el usuario ingresa a la web de Chronos
    Cuando ingrese los datos del reporte "<report>" para la compañia "<company>" segun la fecha "<report_date>"
    Entonces se genera el reporte "<report>" de manera exitosa
    Ejemplos:
      | report | company    | report_date |
      | 417    | compañia 1 | 2026-02-01  |
This framework uses Spanish-language Gherkin keywords for feature files, making tests accessible to Spanish-speaking business stakeholders.

Resources

API Reference

Explore the core components and classes

Best Practices

Learn recommended patterns and conventions

Troubleshooting

Common issues and solutions

Contributing

Contribute to the framework

Build docs developers (and LLMs) love