---
title: 'FediTest: Testing decentralized, heterogeneous systems with complex protocols
  (like the Fediverse)'
pretalx_url: https://pretalx.seagl.org/2024/talk/ZU7MDV/
beginning: '2024-11-09T09:00:00-08:00'
end: '2024-11-09T09:50:00-08:00'
presenters:
- name: Johannes Ernst
  pretalx_url: https://pretalx.seagl.org/2024/speaker/G9LTEV/
  biography: Johannes Ernst is a technologist, founder and organizer. He's been building
    user-centric technology for decades. His company, Dazzle Labs, supports organizations
    considering adopting open social media technologies. He's also the co-organizer
    of FediForum, the unconference for the Fediverse, and lead developer of FediTest.
---

We are witnessing a resurgence of decentralized systems whose nodes communicate through open, symmetric protocols. For example, the Fediverse, the open social media network built around the ActivityPub standard, has been growing substantially in recent years.

However, quality control of such systems using complex protocols like ActivityPub is difficult. How do you test your own application against others, each of which might take a couple of hours simply to install?

Enter FediTest, an open-source project building a test framework for testing these kinds of systems, and a test suite for the Fediverse. We will describe the problem as we see it, explain our approach, and demo live tests.
