Galenium API
Galenium is split up into lots of submodules. Each represents part of the Galenium API.
Core
The fundamental functionality and concepts.
Selectors
Selectors are a Galenium concept integrating Galen's Locator and Seleniums By APIs.
Differences
Expected differences are central to Galenium's sampling and verification functionality.
Interaction
Convenience methods for Selenium interaction with website and browser.
Galen
Galen specific integration and functionality.
Galen Specs Maven Plugin
Generate Java classes from Galen specs in a Maven build.
Logging
Logback/SLF4J integration for ExtentReports.
Sampling
Sampling is a Galenium concept used heavily in verifications.
Verification
Verifications can handle checks for just about anything.
Listeners
Most of Galenium's context and lifecycle management is handled in listeners.
Providers
TestNG providers are a great way to make your tests data driven. This module supplies some implementations and convenience methods to simplify other implementations.
Icing
The icing on the cake which integrates functionality from other modules.
Integration
To make integration of Galenium into test projects three integration modules are provided.
Integration Parent Galen-Spec
To be used as parent POM for project containing the Galen specs.
Integration Parent UI-Tests
To be used as parent POM for project containing the actual UI tests.
Integration Resources
Contains central resources for Galenium projects to avoid duplication in actual test projects.
Examples
As a showcase of what Galenium projects and tests look like, examples are provided.
Example Specs
Some Galen specs set up to generate Java classes from.
Example Tests
Example tests showcasing different Galenium features.