ImpInProcessNode vs FediverseSaasNodeDriver
https://feditest.org/reference/node-and-constellation-types/imp-vs-saas-node-driver/
Purpose: Protocol-level Testing.
About this constellation type
The ImpInProcessNodeDriver
is the Node Driver for a special-purpose
Diagnostic Node that runs the Imp and can act only as a client.
It is built into FediTest (well, it is one of the files in the default distribution) and
used as the client for Protocol-level Testing conformance of WebFinger servers.
The FediverseSaasNodeDriver
is a Node Driver that is entirely generic, and
can be used with any Fediverse application. It requires the user to specify:
- a resolvable DNS host name at which the application-under-test runs;
- the identifiers of various accounts that need to exist on this instance. The details of which accounts need to exist depend on the tests being run.
Both host name and account identifiers can be specified either interactively during
feditest run
or as parameters in the Node definition.
Recommended for
A constellation with two Nodes, instantiated with ImpInProcessNode
and
FediverseSaasNodeDriver
, respectively, is the simplest set up for Protocol-level Testing
WebFinger server-side compliance of applications that are already hosted somewhere
public on the internet.