Skip to content
On this page

Testing Server-Sent-Events APIs

Server-Sent-Events is a server push technology enabling a client to receive automatic updates from a server via an HTTP connection.

Our API Testing tool allows you to subscribe to event-streams over SSE and listen to messages until expected pattern is matched. If no messages have matched expected patterns within the timeout, the test should fail.

WARNING

This feature is currently in preview. Some things may break or change in the future

Example: Matching Messages

yaml
version: "1.1"
name: Server Sent Events
tests:
  example:
    steps:
      - name: SSE
        sse:
          url: http://localhost:8080
          timeout: 10000
          check:
            - id: 'message1'
              jsonpath:
                $.hello: "world"
            - id: 'message2'
              body: "world"