Публикации по теме '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 просмотров
schedule
08.04.2022
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 просмотров
schedule
11.12.2022
Почему 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 просмотров
schedule
08.05.2024
Как получить родительский узел в Capybara?
Я работаю со многими плагинами jQuery, которые часто создают элементы DOM без идентификатора или других идентификационных свойств, и единственный способ получить их в Capybara (например, для щелчка) - это сначала получить их соседа (еще один ребенок...
29406 просмотров
schedule
22.09.2023
Тестовые учетные записи Facebook с использованием селена - не удается войти в систему моих поддельных пользователей
Я программно создаю тестовые учетные записи, а затем сразу же пытаюсь войти в систему с ними, используя браузер, управляемый селеном. К сожалению, браузер просто перенаправляется на домашнюю страницу facebook. Я могу кратко увидеть, что кажется...
2228 просмотров
schedule
02.09.2022
изменить событие 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 просмотров
schedule
24.08.2022
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 просмотров
schedule
05.07.2022
Используете Capybara вместе с Devise?
Я пытаюсь написать тест интеграции входа для моего приложения + устройства с помощью Capybara.
Вот что у меня есть до сих пор:
require 'spec_helper'
describe "the signup process", :type => :request do
before :each do
@user_1 =...
1898 просмотров
schedule
08.05.2022
не могу заставить работать capybara-webkit
Я использую капибару для интеграционного тестирования моего приложения rails 3.
Когда я добавляю :js => true в сценарий, мои тесты работают с селеном, но когда я перехожу на использование драйвера webkit для js, я получаю ошибки для каждого из них:...
5860 просмотров
schedule
15.12.2022
Перетаскивание Capybara не работает
Я использую огурец/капибару/селен/фаерфокс на Mac. Все работает отлично, кроме d&d. Перетаскивание доступно через drag_node.drag_to(drop_node) . При вызове он не вызывает никаких ошибок, но фактического перетаскивания просто не происходит....
6722 просмотров
schedule
11.05.2024
capybara-webkit: автоматически сохранять скриншот при сбое теста RSpec
Как я могу автоматически сохранить html и снимок экрана, если тест не пройден, используя capybara-webkit с Rspec? Как я могу выполнить обратный вызов в случае сбоя теста RSpec.
Бонусные баллы: как избежать появления следующей ошибки:...
10874 просмотров
schedule
12.05.2022