Run the WebFinger server tests with your application running anywhere (including localhost)
https://feditest.org/quickstart/fediverse-developer/webfinger-server/
Quickstart for your own application
Your application can run anywhere, as long as FediTest running on your development machine
can perform HTTP GET requests on it. For example, your application can be installed on your
development machine if you simply have an alias example.com
to 127.0.0.1
in your
/etc/hosts
; no need to put it on a real server. You can pick any DNS name you like as
long as you also use it below.
To do this, simply follow Getting a taste of FediTest and answer the questions in a way that makes sense for your own App.
Avoiding the terminal prompts
This is described in a HOWTO: Q: How can I avoid interactive terminal input when running tests?
Simplifying the command-line
If you want to simplify the feditest run
command-line because you keep running the
same tests, use one or more of the following:
feditest create-constellation
:- Defines a Constellation as a map of Node role names to Node definitions.
feditest create-session-template
:- Creates a JSON file that enumerates the tests in the sequence they will run.
feditest create-testplan
:- Collects all the other information on the
feditest run
command-line into a Test Plan that can be run withfeditest run --testplan <testplan.json>
.
Drilling down on one failing test
This is described in a HOWTO: Q: How can I drill down on one specific test that's failing and not run the others?