Rails тестовое автономное приложение - PullRequest
0 голосов
/ 09 февраля 2012

Кто-нибудь знает, как протестировать автономную часть приложения с помощью огурца или жасмина?

В настоящее время наша команда разрабатывает приложение с использованием библиотек backbonejs, localStorage, backbone-queues, чтобы пользователи могли работать в автономном режиме всовременные браузеры и синхронизация данных с помощью запросов AJAX.

Но нам нужно протестировать наше приложение, используя пользовательские сценарии, такие как этапы огурца, потому что нам нужно уточнить все наши этапы разработки с нашим клиентом.

Мы получилиСледующая следующая проблема с огурцом огурец / капибара-webkit.он не поддерживает функции html5, такие как localStorage (хорошо, мы сделали форк из одного парня из github и объединили его с последними источниками capybara-webkit).но у нас есть другая проблема.Как имитировать повторное открытие / закрытие действий браузера или как очистить localStorage для каждого сценария.теперь сценарии используют тот же localStorage.

Может быть, у кого-то есть опыт в таких приложениях для тестирования.

Заранее спасибо!

1 Ответ

0 голосов
/ 26 февраля 2012

Вы должны очистить локальное хранилище, позвонив по номеру:

Capybara.current_session.driver.execute_script("localStorage.setItem('YOUR_KEY', '{}')")
...