-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Welcome to the anax wiki!
Origin: ἄναξ (pronounced: /á.naks/ → /ˈa.naks/ → /ˈa.naks/) is a Greek word meaning 'the Leader' or 'the King'. It is our intention to make Anax a leading software quality assurance framework.
Anax is a testing framework that closely resembles JUnit and TestNG. It does not depend on any of those and prefers to be launched as a standalone, spring boot application. Check this youtube video for a quick overview of execution. Of course, you can always run anax projects within your maven build. Further details will be found in the wiki.
Anax "under the hood" uses the following software:
- SpringBoot
- Selenium
It follows a long-established strategy for creating tests, based on the Page Objects methodology.
For the anxious to start, we have a 10' quick guide. Read on Setting up an Anax project (10' guide)
For a more detailed and feature full explanation of what Anax is, you need to see the Anax explained page.
Anax uses custom Annotations to remove any xml configuration or external testing framework dependencies. Head over to the Anax Annotations page to see available annotations and examples of usage.
Anax uses maven modules to execute tests for Web-based apps, Desktop apps, API based tests, and Cross-browser testing.
The Anax design has various plugin points and the following plugins already exist:
- Reporter plugins: Allure Reporter, Zephyr Reporter.
- Video Recorder plugin: Video Recorder
More to follow.
Various features can be configured by runtime, commandline override commands. The commands are documented in this page.