Ist es möglich, Namen von Spock-Feature-Methoden und Klausel-Labels zu protokollieren?

Ich möchte in der Lage sein, die Namen der Spock-Features und Klausel-Labels zu protokollieren, wenn ich einige automatisierte Tests durchführe. Dies würde beim Debuggen von Testproblemen helfen, wenn ein Browser ohne Kopf für die Automatisierung verwendet wird, insbesondere bei Phantomjs. Grund dafür ist, dass sich Phantomjs nicht immer so verhalten wie mit dem Chrome WebDriver. Es wäre auch schön zu haben, wenn dies überhaupt möglich ist.

def "Login logout test"(){
    given: "Go to login page"
        ...

    when: "Submit username and password"
        ...
    then: "Dashboard page displayed"
        ...

    when: "logout"
        ...
    then: "Returned to login page"
        ...
}

Zum Beispiel wäre es cool, wenn ich die obige Beispielmethode für ein Spock-Feature erhalten könnte, um die Labels wie folgt zu protokollieren.

Login logout test
Go to login page
Submit username and password
logout
Returned to login page

Antworten auf die Frage(10)

Ihre Antwort auf die Frage