Table of contents
Features
- run all the tests in order as specified in the JSON
- extend
LoggingFunctions
for your own logging implementation
Features for spark-job
- load all plugins on the classpath
- load JSON prescription of tests
- fail fast or let all tests execute switch
JSON prescription features
- order based first on the number and then alphabet
- there can be variables so you do not have to repeat yourself
- tests can depend on each other
Constraints
- plugins need to extend trait
za.co.absa.hermes.e2eRunner.Plugin
- plugins need to return an extension of a trait
za.co.absa.hermes.e2eRunner.PluginResult