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