Example Projects

A comprehensive list of Neodymium example projects, templates, and showcases.

Xceptance provides several open-source projects on GitHub to help you get started with Neodymium, whether you prefer a clean slate, a BDD approach, or want to see specific features in action.

Neodymium Template

The Neodymium Template is the recommended starting point for most users. It provides a clean, pre-configured structure with:

  • Standard directory layout.
  • Maven configuration (POM).
  • Basic properties files.
  • A “Hello World” style test.
  • Examples for both Page Object Model and Cucumber.

Use this as a foundation to build your own test automation project.

Neodymium Example (Pure Java)

  • Repository: neodymium-example
  • Best for: Learning patterns for standard Java-based tests.

This project demonstrates a complete test suite for the Xceptance Posters demo store. It uses:

  • Page Object Model (POM) for maintainability.
  • Pure Java (Standard JUnit/Selenide) without Cucumber.
  • Extensive examples of flow interactions and validations.

Neodymium Cucumber Example

If you prefer Gherkin syntax and BDD, this example demonstrates:

  • Integrating Cucumber with Neodymium.
  • Feature files, step definitions, and runners.
  • Structuring a BDD project effectively.

Neodymium Showcase

The Showcase is a collection of specific “how-to” examples. It covers advanced topics that aren’t always in the basic templates, such as:

  • PDF content validation.
  • Email testing (XcMailr).
  • Shadow DOM interaction.
  • Working with iframes.
  • File downloads.

Neodymium

  • Repository: neodymium
  • Best for: Contributors and deep divers.

The core library itself. This repository contains the source code, allowing you to understand internal mechanics or contribute to the framework.

Last modified February 18, 2026: remove numbers from filenames (27bdd4a5)