should this actually be part of the TestResult ? considering a pending step as passing or failing actually depends on the interpretation, so it looks to me it is not the responsibility of the StepResult to decide it