Skip to content
Marcel Pfotenhauer edited this page Oct 19, 2018 · 37 revisions

Welcome to the Neodymium-Library wiki!

With this wiki we want to show case how to set up a test automation project.

We set up some example projects to demonstrate how to structure your test code improve the console output with logging your steps. At first we would like to give a litte information about the technology and concepts we used:

The next steps would be to setup your testing environment. Most of the things are already shipped within the Neodymium-Library. We implemented multi browser support and integrated Selenium as well as Selenide.

Table of Contents

  1. First Steps
    1. Getting Started
  2. Building the Project
    1. IDE
    2. Maven
  3. Running Tests
    1. JUnit
    2. Cucumber
  4. Framework Sugar
    1. Multi browser support (Configuration for browsers)
    2. Test data provider (Support, Configuration, DataUtils)
    3. Neodymium context (Configuration)
    4. Neodymium configuration properties (General Neodymium configuration)
    5. Localization
  5. How-tos
    1. How to set up a WebDriver
    2. How to use Allure
    3. How to use Allure Reports
    4. How to use Saucelabs
    5. How to create you own browser cloud
    6. Use Logging
    7. Use Selenium grid
    8. Selenide
    9. Structure Code using Page Objects and Components
    10. Use Tags to execute test subsets
    11. Running tests in parallel batches
    12. Highlight and Wait
    13. Setup continuous tests with Jenkins
    14. Posters demo store
    15. Visual assert (Currently this feature is in beta status)
    16. Use the Utility classes (SelenideAddons, AllureAddons, JavaScriptUtils, ...)
  6. Example Projects
    1. Neodymium Template
    2. Neodymium Example (JUnit)
    3. Neodymium Cucumber Example
  7. Resources
You can’t perform that action at this time.