Convert tests from nose to pytest and refactor
Replace nose setup/teardown and decorators with a pytest fixture and parametrize. Simplify test setup/run/assert, remove global temp dir and debug prints, and make test inputs/expectations explicit.
This change is a backport of part of Run2Support!88, including a small fix to a Doxygen comment.
Note that the change in the test is only used in DetDesc builds.
Edited by Marco Clemencic