Skip to content
Thanos edited this page Dec 5, 2019 · 18 revisions

Welcome to the anax wiki!

What is Anax?

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, explained

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.

How to work with Anax

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.

Technical Rundown of features

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:

More to follow.

Various features can be configured by runtime, commandline override commands. The commands are documented in this page.

Clone this wiki locally