The user-defined function for the hook
OptionalnameOptional name for the hook
A reference to the source code of the user-defined function
OptionaltagsOptional tag expression which, if not a match for a given scenario, will cause the hook to be omitted from the test
Attributes for creating a new test case hook