Как надежно выполнить тесты Jasmine, использующие requirejs через phantomjs?

Я использую фантомы для запуска теста Жасмин. Мои тесты с жасмином используют require вокруг блоков описания, чтобы убедиться, что все нужные модули загружены.

Мои тесты не будут выполняться, потому чтоpage.evaluate -> jasmine.getEnv().execute(); запускается ДО того, как requirejs завершит загрузку модулей.

Мне было интересно, если кто-нибудь знает действительно хороший способ обойти это. У меня есть ответ, который я собираюсь опубликовать ниже, но хотел бы сравнить примечания с помощью других ответов. Если ваш лучше, я определенно выберу это как ответ :)

Ответы на вопрос(2)

Ваш ответ на вопрос