Как я могу добавить к Jasmine глобальные переменные для модульного тестирования?
Например, у меня есть функция foo в окне, и код тестов полагается на эту функцию.
И нет, использование этой конкретной функции как чистой в этом случае невозможно .. это должен быть какой-то имитатор для объекта окна ..
вы могли бы сделать это, внедрив некоторую оконную службу, которая обертывает собственный объект окна, использовать ее исключительно для доступа к объекту окна, а затем издеваться над этой службой в своем тесте



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Не могли бы вы добавить пример кода?