Как разрешить ситуацию с изменениями состояний объекта в блоке describe?
Есть блок кода в describe в jasmine, который создает HTMLElement, устанавливает ему размеры и передает в объект, где на основе данных полученных с этого элемента производится вычисление. Но теперь мне нужно снова изменить размеры элемента и все повторить ещё раз. Но естественно все не работает, так как сначала выполняется код, а затем тесты. Я знаю про done, с помощью которого можно можно создать цепочку, но тестов. А как сделать цепочку инициализации состояний элементу? Вот например beforeEach выполняет код перед началом тестов, а afterEach, после. Но как сделать так чтобы было ...beforeEach...один тест....опять, но уже другой beforeEach .... уже другой тест.. Можно так сделать?
А в чем проблема сделать так?
1. Создать глобальный объект и и изменять его свойства в каждом describe-блоке
2. Создать конструктор для создания этого элемента и в нужном тесте вызывать данный конструктор, чтобы получить элемент.
3. Использовать каскадную вложенность блоков describe. В корневом создать элемент, а в каждом дочернем его изменять.
Каков вопрос, таков ответ.
У Вас слишком общий вопрос без примера кода. Сложно советовать