Skip to content

nagyesta/abort-mission-examples

Repository files navigation

Abort-Mission

GitHub license Java version JavaCI

last_commit wiki

Abort-Mission is a lightweight Java library providing flexible test abortion support for test groups to allow fast failures. This repository is demonstrating how it can be integrated while using various frameworks and tools.

About the examples

This repository contains made-up examples, which are created just to show a proof of concept. There is no reasonable expectation about it to show Abort-Mission as the only solution to these problems.

All examples show the same scenario, dealing with a very simple Weather API integration that requires an API key. If the API key is not provided, we know, that many of our tests will send requests to the API and fail. As we would like to avoid sending unnecessary requests as well as waiting pointlessly for the test failures to happen, we have integrated Abort-Mission to tell our test framework of choice to stop executing the tests which require an API key in case it was not provided or was not working during the first call.

In any of the examples, the key integration points are commented with a message starting with HINT: such as:

// HINT: Add Abort-Mission annotation

or

<!-- HINT: Add Abort-Mission dependency -->

In order to see these integration points more easily, a list of them is added to the readme of each module.

It is recommended to execute the examples either without an API key or using an invalid key in order to see how Abort-Mission behaves, then look for the reports/abort-mission/abort-mission-report.html under the build directory to see the generated report.

Contents

About

Example project for Abort-Mission.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published