У меня есть приложение rails, которое комбинирует ресурсы javascript с использованием Jammit , и я хотел бы использовать Jasmine для тестирования моего javascript в стиле BDD. Мне интересно, есть ли у кого-нибудь совет по получению доступа к сгенерированным Jammit 'pacakges' изнутри Жасмин?
Проблема в том, что Jasmine настраивается путем определения списка файлов JS на диске для тестирования, а затем включает эти файлы в свою собственную страницу запуска тестов, которая загружается и запускается в браузере.
Я мог бы сослаться на каждый из отдельных файлов JS внутри файла конфигурации jasmine.yml до того, как они будут упакованы с Jammit ... однако Jammit уже имеет дело с зависимостями между файлами для меня, и, что более важно, я также нужен доступ к скомпилированным шаблонам javascript , которые создает Jammit.
Я мог бы также вручную запустить Jammit для генерации скомпилированных ресурсов, а затем запустить Jasmine, но я бы столкнулся с необходимостью заново генерировать ресурсы вручную перед каждым запуском теста, чтобы протестировать изменения, что серьезно ограничивало бы быстрый тестовый рабочий тип.
Мне интересно, смогу ли я как-нибудь:
- Смонтировать контроллер Jammit из стоечного сервера Jasmine, чтобы он мог обслуживать пакеты от Jasmine? Это в основном будет работать так же, как Jammit уже из среды разработки Rails.
- Как-нибудь подключиться к Jasmine, чтобы упаковать ресурсы при каждой загрузке страницы перед выполнением тестов? Это будет медленнее, но сэкономит мне шаг и обеспечит актуальность.
Есть предложения? Я только начинаю с этим, так что я могу ошибаться. Любой совет будет принята с благодарностью. :-)
Спасибо!
-Джон