Я пишу серию автоматизированных сквозных тестовых примеров, в которых используется API RestFUL.Groovy для тестирования API
У меня есть несколько хороших тестовых сценариев, написанных в Groovy, которые предоставляют виды тестов и создают необходимую нам уверенность, и мы рассматриваем их интеграцию в ночную сборку, а также позволяем команде QA работать их. Это шаг выше модульного тестирования, поскольку мы рассматриваем полные сквозные рабочие процессы, а не атомные шаги.
Выходной сигнал в настоящее время доступен для чтения человеком, при этом каждое условие проверки распечатывает строку, которая определяет тест, считываемое значение и значение true/false, чтобы показать, проходит ли условие теста.
Я хотел бы обернуть это в сценарий более высокого уровня, который называет каждый сценарий индивидуально, а затем анализирует выходные данные. Я могу сделать это достаточно легко, но мне было интересно, есть ли там Groovy Test framework, поэтому я не изобретаю колесо.
@ peter-niederwieser Спасибо. Можете ли вы указать мне на хороший учебник (в терминах простой, я QA, а не кодер) на использовании одного из этих инструментов? Я ненадолго посмотрел на Юнит, но он не щелкнул. Нужен этот момент a-ha. – theCesspit
На самом деле, я просто играл с веб-консолью Spock, и это помогло. Один из вопросов, который у меня есть, он останавливается после первой ошибки, которую он находит. С тем, как я хочу выполнять свои тесты, я вряд ли когда-либо откажусь при первой ошибке, но хочу зафиксировать все проблемы. Некоторые условия тестирования должны быть терминальными (например, некорректно созданный объект данных, который не сможет выполнить последующие тесты), но в большинстве случаев я хочу, чтобы список ошибок анализировался и затем передавался разработчику по мере необходимости (или для исправления моего тестового кода по мере появления новых элементов/функций). – theCesspit
Одним из способов решения этого вопроса является наличие одного метода тестирования для каждого условия. –