Публикации по теме 'capybara'


Знакомство с Capybara (жемчужиной Rails, а не животным)
Написание кода и наблюдение за тем, как ваша работа оживает, могут быть очень приятным занятием. Выделив время на моделирование ваших классов, написание соответствующих функций и запуск сервера, честно говоря, может стать радостным поводом для всех, кто вкладывает время и усилия. Однако случай может быть столь же ужасающим, если с вашим кодом что-то не так. Видеть SyntaxErrors или TemplateErrors может быть стрессом, а знание того, что вам может потребоваться вернуться к рефакторингу..

Сбор покрытия кода JavaScript с помощью Capybara в приложении Ruby on Rails
Имея код JavaScript, покрытый системными тестами Capybara, можем ли мы использовать их для сбора покрытия кода и получить агрегированный результат с покрытием из модульных тестов? Мы хотим быть уверены, что весь код, отвечающий за ключевые сценарии взаимодействия с пользователем нашего приложения, покрыт тестами. Например, есть приложение Ruby on Rails, использующее Webpacker и имеющее файлы JavaScript, которые проходят системные тесты. Capybara используется как инструмент для..

Вопросы по теме 'capybara'

Как проверить диалог подтверждения с помощью огурца?
Я использую Ruby on Rails с Cucumber и Capybara. Как мне протестировать простую команду подтверждения («Вы уверены?»)? Кроме того, где я могу найти дополнительную документацию по этому вопросу?
36020 просмотров

Capybara + Selenium не находит ссылку / кнопку FB-Connect
У меня есть следующий фрагмент в моем html, отображающий ссылку FB-Connect: <fb:login-button id="mylogin" onlogin="try { window.location.href = "http://localhost:3000/"; } catch (e) { alert('RJS error:\n\n' + e.toString());...
769 просмотров

Почему Selenium не может найти динамически добавляемые элементы DOM?
Я добавил элемент DOM (ссылку) с помощью jQuery. Я вижу элемент в Firebug, но Selenium почему-то не может его найти. Что здесь происходит? Примечание: здесь не используется AJAX, поэтому элемент DOM добавляется почти сразу. == РЕДАКТИРОВАТЬ ==...
3580 просмотров
schedule 03.07.2023

Celerity не может следовать перенаправлению Devise, потому что Celerity не отправляет заголовок accept, а Devise отвечает простым текстом.
У нас есть приложение Rails, только что обновленное до Rails3, использующее гем Devise Rails3 для аутентификации. Мы использовали Capybara с серверной частью Celerity для тестирования некоторых страниц. При доступе к приложению в браузере Devise...
486 просмотров

Как получить родительский узел в Capybara?
Я работаю со многими плагинами jQuery, которые часто создают элементы DOM без идентификатора или других идентификационных свойств, и единственный способ получить их в Capybara (например, для щелчка) - это сначала получить их соседа (еще один ребенок...
29406 просмотров
schedule 22.09.2023

Тестовые учетные записи Facebook с использованием селена - не удается войти в систему моих поддельных пользователей
Я программно создаю тестовые учетные записи, а затем сразу же пытаюсь войти в систему с ними, используя браузер, управляемый селеном. К сожалению, браузер просто перенаправляется на домашнюю страницу facebook. Я могу кратко увидеть, что кажется...
2228 просмотров

изменить событие jquery, оно не запускается при запуске огурца с водосвинкой
Я тестировал некоторый код jquery в своем браузере с огурцом и водосвинкой, и в текстовом поле, когда происходит событие изменения, он вызывает определенную функцию, когда я вручную выполняю это действие, все работает, но при запуске огурца я заполняю...
1592 просмотров
schedule 13.11.2022

Флажок выбора имеет определенные параметры с Capybara
Как мне использовать Capybara, чтобы проверить, что в поле выбора есть определенные значения, перечисленные в качестве параметров? Он должен быть совместим с Selenium... Это HTML, который у меня есть: <select id="cars">...
29717 просмотров
schedule 22.06.2023

путь не работает должным образом при использовании капибары
Я использую рельсы 3.0.5, rspec2 с последней капибарой. Маршруты настроены так: scope "(:locale)", :locale => /de|fr|it|en/ do resources :dossiers end В application_controller у меня есть это: def default_url_options(options={})...
3368 просмотров
schedule 17.02.2023

Capybara+Selemium: как инициализировать базу данных в коде интеграционного теста и сделать ее видимой в приложении Rails?
Конфигурация . Интеграционные тесты для проекта Rails с использованием RSpec, Capybara, драйвера Selemium, базы данных SQLite. Ситуация: у меня было несколько интеграционных тестов с Capybara и драйвером по умолчанию race_test. Они создают...
2087 просмотров

RSpec с Capybara — тестовый вход с OpenID
Я создаю спецификации запросов после Railscast по адресу http://railscasts.com/episodes/257-request-specs-and-capybara В моем приложении пользователи входят в систему, используя свои учетные записи Google OpenID с OmniAuth...
890 просмотров
schedule 07.04.2023

Очиститель базы данных стирает все таблицы даже при использовании опции :except
У меня проблема с очистителем базы данных в проекте rails. Я использую базу данных sqlite3 в своей тестовой среде, и в ней есть несколько таблиц, содержащих справочные данные, заполненные задачей db:test:prepare, которые не нужно стирать между...
3647 просмотров
schedule 18.02.2023

Заполнение числового поля в Огурце / Капибаре
Я запускаю приложение rails в бета-версии 3.1 и имею поле type = "number", чтобы использовать новый селектор чисел в HTML5. Работает отлично. НО. Когда я запускаю шаг огурца, чтобы заполнить его в своих тестах, он терпит неудачу, потому что это...
1421 просмотров
schedule 14.04.2024

Rails, URL тестовой рассылки
Мое приложение отправляет электронные письма, содержащие абсолютные URL-адреса. Я установил хост в config/environment/development.rb config.action_mailer.default_url_options = { :host => 'localhost:3000' } Теперь я хочу проверить,...
1570 просмотров
schedule 23.04.2023

Тест Capybara-Selenium RSpec долго зависает, прежде чем продолжить
Я запускаю некоторые спецификации запросов, используя драйвер селена для водосвинки, и хотя они работают, их выполнение занимает слишком много времени. Запускается тест, запускается Firefox, нажимает на ссылку и зависает секунд на 15, прежде чем...
1127 просмотров
schedule 08.06.2022

Каков наилучший способ установить пользовательские заголовки запросов при использовании Capybara в спецификациях запросов RSpec?
Я исправляю Capybara::Session с помощью метода set_headers, который присваивает Capybara::RackTest::Browser атрибут options (который я изменил с attr_reader на attr_accessor). Исправления: class Capybara::RackTest::Browser attr_accessor...
5579 просмотров

Используете Capybara вместе с Devise?
Я пытаюсь написать тест интеграции входа для моего приложения + устройства с помощью Capybara. Вот что у меня есть до сих пор: require 'spec_helper' describe "the signup process", :type => :request do before :each do @user_1 =...
1898 просмотров

не могу заставить работать capybara-webkit
Я использую капибару для интеграционного тестирования моего приложения rails 3. Когда я добавляю :js => true в сценарий, мои тесты работают с селеном, но когда я перехожу на использование драйвера webkit для js, я получаю ошибки для каждого из них:...
5860 просмотров
schedule 15.12.2022

Перетаскивание Capybara не работает
Я использую огурец/капибару/селен/фаерфокс на Mac. Все работает отлично, кроме d&d. Перетаскивание доступно через drag_node.drag_to(drop_node) . При вызове он не вызывает никаких ошибок, но фактического перетаскивания просто не происходит....
6722 просмотров

capybara-webkit: автоматически сохранять скриншот при сбое теста RSpec
Как я могу автоматически сохранить html и снимок экрана, если тест не пройден, используя capybara-webkit с Rspec? Как я могу выполнить обратный вызов в случае сбоя теста RSpec. Бонусные баллы: как избежать появления следующей ошибки:...
10874 просмотров
schedule 12.05.2022