Получить результат теста в методе "очистки" Спока - PullRequest
0 голосов
/ 27 марта 2020

Возможно ли в cleanup метод в проверке Спока, является ли функция (или даже лучше - текущая итерация функции) пройдена или не выполнена? В java 's JUnit / TestNG / Cucumber это можно сделать в одну строку. Но как насчет Спока?

Я нашел подобные вопросы здесь:

Найти результат / статус теста в Specification.cleanup ()

Выполнить какое-то действие, если тест Спока не пройден

Но оба они кажутся слишком сложными, и это были годы go. Есть ли лучшее решение?

Заранее спасибо

Обновление : главная цель - сохранить скриншоты и выполнить некоторые дополнительные действия для неудачных тестов только в моем проекте geb / spock

1 Ответ

0 голосов
/ 27 марта 2020

Это не слишком сложная IMO, это гибкий подход к подключению к событиям через слушателей и расширения. Блок cleanup: предназначен для очистки тестовых приборов, как следует из названия. Отчетность или другие вещи, основанные на результатах теста, должны быть выполнены по-другому.

Сказав это, вы получите простой и короткий ответ на ваш вопрос: это все еще канонический способ сделать это. Кстати, вы не сказали нам, что вы хотите сделать с результатом теста в блоке очистки. Подобные вещи - объяснение как вы хотите что-то сделать, но не объяснение почему (то есть какую проблему вы пытаетесь решить) называется XY проблема .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...