В приложении Rails, над которым я работаю, у меня есть страница, на которой должно отображаться сообщение об ошибке, когда поле не заполняется и форма отправляется.Тестирование проверки клиента в представлениях Rails
Клиентская проверка на поле осуществляется с помощью JQuery и она отлично работает в браузере, когда я проверить его вручную
Форма остановлена из их представления на всех, когда данные поля не введены Пользователь.
Какие варианты написать тест для этого
Я посмотрел на Жасмин, но это, кажется, более полезным, когда я хочу, чтобы проверить саму яваскрипта функцию, не полезно, чтобы проверить, если событие правильно стрелять на странице. (дайте мне знать, если я ошибаюсь об этом)
Я посмотрел на RSpec и написал тест, как этот
require 'spec_helper' describe 'Sample Test Page' do it 'should show error when Some Field is not specified' do visit '/sample_page' click_button "Submit" page.should have_content 'You forgot to Enter details in Some Field' end end
но то, что происходит здесь в том, что форма получает представлена без стрельбы проверки на всех, и я получаю ошибку (так как приложение выдает ошибку на пустое значение)
Что такое мой лучший вариант? Есть ли еще инструменты, которые помогут мне проверить это в философии Rails?
Спасибо Билли, я попробую. – user773327