Нужно ли при тестировании предварительно компилировать ресурсы каждый раз, когда я настраиваю файлы Javascript в Rails 3.2?
Я пытаюсь изучить TDD и BDD и сделать это правильно. Стека я использую ( или пытается использовать, Ловилка не работает с предохранителем для меня) Minitest-охранник-ложка-вилка-капибара. Я фокусируюсь на модульных тестах для моделей и спецификациях для интеграционных тестов.
У меня много Ajax в этом приложении. Я только что сделал save_and_open_page
на одном из моих тестов, и, конечно, страница вышла отвратительной, конечно, потому что она не могла найти ни одного из активов.
Мой вопрос в том, что если я должен проверить функциональность JS, сделайте Мне нужно предварительно скомпилировать активы каждый раз, когда ... для того, чтобы проверить их, или есть какой-то способ иметь конвейер по умолчанию в режиме dev для целей тестирования.
Я уверен, что это вопрос n00b,но это то, где я с тестированием. Пытаюсь все делать правильно.
2 ответа:
Вам не нужно компилировать активы, на самом деле вам вообще ничего не нужно делать. save_and_open_page работает по-другому и не загружает ваши ресурсы, поэтому не пугайтесь, если все выглядит некрасиво, ваши тесты capybara по-прежнему прекрасно работают с javascript без каких-либо изменений в настройке тестовой среды.
Однако вы должны настроить capybara и mini test для работы с javascript, и не забудьте пометить свои спецификации, чтобы активировать javascript.