All modules:

Link copied to clipboard

The Kotlin client for Tap: connect to the tap server, attach devices and drive them.

Link copied to clipboard

The JUnit 5 extension for Tap. Annotate a test class with io.github.noamcohen48.tap.junit5.TapTest, take a Device (or, with io.github.noamcohen48.tap.junit5.TapDevices, Devices) as a test parameter, and write the body inside io.github.noamcohen48.tap.junit5.tapTest. The extension attaches the devices before each test, detaches them afterwards and saves failure artifacts.