-
Notifications
You must be signed in to change notification settings - Fork 11
Getting started
Bernd Weigel edited this page Jun 10, 2024
·
17 revisions
We maintain the Neodymium-Template project to have a common starting point when setting up new test automation projects. It includes all basic dependencies and should work out of the box.
- Goto https://github.com/Xceptance/neodymium-template project
- Perform the steps from the hello world section of the https://github.com/Xceptance/neodymium-template#hello-world project
- Rename your project by working through the taking ownership section of https://github.com/Xceptance/neodymium-template#taking-ownership
- Decide whether you want to go the pure java or the cucumber way and remove the unneeded files as described in the [https://github.com/Xceptance/neodymium-template#remove-unneeded-code-approach](remove unneeded code approach) section of Neodymium-Template.
- Use all features that you like e.g.:
- Page objects
- Multi browser support
- Test data provider
- Allure reports
- [https://github.com/Xceptance/neodymium-library/wiki/TestRecording](Test Recording)
- Logging
If you are in need of more demo code and showcases you can check out our other demos:
- https://github.com/Xceptance/neodymium-example a project showcasing test automation for a web shop using the Page Object pattern
- https://github.com/Xceptance/neodymium-cucumber-example the same topic as above but utilizing Cucumber as BDD testing framework
- https://github.com/Xceptance/neodymium-showcase a collection of short test case that are focused one topic regarding testing with Neodymium
Overview
Neodymium features
- Neodymium configuration properties
- Neodymium context
- Utility classes
- Test data provider
- Test Environments
- Multi browser support
- Applitools Plugin
- Localization
- Highlight and Wait
Best practices and used frameworks
Special