Possible outcomes of a test:
PASSED (.): The test ran successfullyFAILED (F): The test did not run successfullySKIPPED (s): The test was skipped (@pytest.mark.skip(), @pytest.mark.skipif())XFAIL (x): The test was not supposed to pass, and it ran and failed (@pytest.mark.xfail())XPASS (X): The test was marked with xfail, but it ran and passedERROR (E): An exception happened either during the execution of a fixtureor hook function, and not during the execution of a test function or any of the functions it called