Всем доброго дня. У меня такой вопрос. Есть задача по автоматизации тестирования API веб-сервиса. Всего есть чуть больше дюжины различного рода запросов, каждый из которых содержит в себе очень обширный функционал описывающий ту или иную операцию. На основе этих операций имеется огромное количество разнообразнейших сценариев, включающих в себя от одного, до нескольких десятков запросов на выполнение тех или иных операций.
Чтобы написать более менее универсальный код для автоматического тестирования всего этого разнообразия, я решил написать классы, содержащие методы для тестирования всего и вся, по одному для каждой операции.
Вопрос у меня такой: есть ли какая-либо возможность сделать класс видимым на всю коллекцию сценариев. Что бы в тестах для запроса я мог обращаться к этому классу как библиотеке? Создать объект, скормить ему тело респонса и выполнить тестовые методы.
Я пробовал объявлять функции в блоке tests коллекции, но увы, это не делает функции видимыми в блоке tests запросов этой коллекции. То же самое касается и pre-requested scripts. То есть пространство имен этих блоков покрывает только сами блоки и больше ничего.