Testing
by bovine.socialResources
-
Fediverse Test Framework
The Fediverse consists of individual servers, possibly running different software, that talk to each other. One of the challenges in developing for the Fediverse is to stay interoperable with all the different deployed software. As the message format standard, ActivityStreams, is extensible through JsonLD, judging how a message is parsed, can be a hard task.
By using ideas from automated testing, we provide an application that determines a baseline how messages are processed and rendered. The process being simply: run end to end tests and record their result. From the test results a website is generated that provides developers the information how a message is rendered in different applications. We will aim to make the framework extensible so new applications can be included.
Supported by nlnet - Fediverse Features: A collection of Gherkin features that test aspects of the Fediverse
- Test Cases for Discovery of ActivityPub over HTTP
Links
- JsonLD Playground
- ActivityPub TestSuite Code
- ActivityPub Protocol Behaviors
- A small ActivityPub debugging server on Glitch
- Fediverse-devnet -- testsuite