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