Как я могу написать тест для этой приятной формы? - PullRequest
0 голосов
/ 22 августа 2010

У меня есть эта форма, и в ней у меня есть это:

<%= f.select(:category_id, categories_for_select) %>
<%= f.select(:subcategory_id, options_for_select(["Choose category"])) %>

Затем, когда пользователь меняет категорию, поле выбора подкатегорий заполняется через ajax.

И категория, и подкатегория являются обязательными для моей модели и включены в проверки, поэтому я не могу сохранить экземпляр без подкатегории. В любом случае, подкатегории НЕ доступны в коде HTML, поэтому Вебрат не видит их.

Мой вопрос: как мне написать функциональный тест для этого? Но также, как я могу заставить этот подход работать без JavaScript?

1 Ответ

0 голосов
/ 23 августа 2010

Мы используем Cucumber для тестирования чего-либо javascript. Вместо WebRat мы используем Capybara. Для любого из Javascript-зависимых тестов мы используем Selenium, хотя Culerity / Celerity выглядит здорово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...