Описание тега rack-test

1 ответ

Спецификации функции Capybara работают только если js: true

Мой тестовый код в spec/features/posts_spec.rb выглядит следующим образом require 'spec_helper' feature 'Posts' do scenario 'Editing of Micropost', js: true do visit '/signin' fill_in 'Email', with: 'user@example.com ... Код отлично работает с js: t…
20 июл '16 в 10:56
1 ответ

Как проверить, является ли ответ файлом?

Как проверить, является ли ответ действия контроллера в Rails файлом? (стойка-тест или капибара) Должен ли я использовать модульные тесты, чтобы сделать это? Сценарий прост: мне нужно проверить, совпадают ли экспортированные пользователи из базы дан…
04 фев '13 в 20:40
0 ответов

Ожидание сообщения RSpec, Rack/Test, Sinatra всегда проходит, даже если выдается ошибка

Тестирование операции внесения в белый список с помощью данного теста: require 'spec_helper' describe '/orders' do describe 'POST /order' do it 'whitelists attributes' do expect_any_instance_of(Logger).to_not receive(:warn) order = { account: "1234"…
23 авг '16 в 18:23
1 ответ

Изменение размера окна в Capybara с rack_test

Я использую rack_test как мой водитель для Capybara, и я пытаюсь изменить размер окна. Лучший пример, который я мог найти в этом, был этот суть, но resize метод не работает rack_test > Capybara.current_driver => :rack_test > page.driver.res…
19 апр '16 в 03:39
1 ответ

Почему массив в моей полезной нагрузке сглаживается в Sinatra / Rack::Test?

Я пытаюсь протестировать небольшое приложение Sinatra с помощью rspec. Я хочу передать довольно сложную полезную нагрузку и сталкиваюсь с проблемами, которые не понимаю: моя полезная нагрузка содержит массив хэшей. Когда я запускаю реальное приложен…
08 апр '17 в 09:11
1 ответ

Сбор журналов внутри стойки:: Тест

У меня есть стоечное приложение (в частности, Sinatra, но я не думаю, что это имеет значение), которое при нормальной работе успешно выводит кучу информации о выполняемых запросах в STDOUT, например: 127.0.0.1 - - [25/Jul/2013 10:05:39] "GET /oath2/…
25 июл '13 в 09:09
1 ответ

Минитест рэктест

У кого-нибудь есть примеры использования minitest и reacktest вместе для создания спецификации запроса? Я хочу иметь возможность запросить ресурс: get '/api/resource', format: :json А затем проверьте ответ.
17 мар '13 в 08:12
3 ответа

ruby on rails 3 - неопределенный метод has_content? для "Домашних страниц": Строка

Я новичок в ruby, и я только начинаю свой первый проект. когда я пытаюсь запустить свой первый тест через rspec, я не смог. это мой гемфайл: source 'https://rubygems.org' gem 'rails', '3.2.12' gem 'bootstrap-sass', '2.3.0.1' gem 'bcrypt-ruby', '3.0.…
25 фев '13 в 20:39
2 ответа

Настройка Rack-Test для косвенного запуска сервера

Вот мое приложение стойки: class MainAppLogic def initialize Rack::Server.start(:app =>Server, :server => "WEBrick", :Port => "8080") end end class Server def self.call(env) return [200, {},["Hello, World"]] end end При фактическом запуске …
18 авг '16 в 12:04
0 ответов

Нулевой объект ответа в Rails 5.2, спецификации RSpec-Rails 3.7 для запроса GET

Я был замешан в этом и чувствую, что, возможно, совершаю простую ошибку, но я не смог найти никакой информации по этой проблеме. У меня есть некоторые спецификации запросов для Rails 5 и, когда я тестирую для перенаправления - но не для визуализиров…
04 июл '18 в 23:44
2 ответа

Перехват капибары хром безголовых визитов

Мы используем Capybara вместе с Chrome Headless для интеграционного тестирования. Я хотел бы написать линтер, который проверяет некоторые метрики в структуре HTML каждый раз, когда Chrome переходит на другую страницу. Тогда я бы поднял ошибку, когда…
0 ответов

Rails 4.1 + Rspec + rack-test: неопределенный метод `app'

Я работал над приложением Rails 4.1.1 и настраивал Rspec. Я хочу проверить контроллер, используя rask-test last_response метод. Я следовал инструкциям и вот мой spec_helper.rb файл require 'rack/test' require 'simplecov' SimpleCov.start RSpec.config…
22 сен '14 в 23:49
0 ответов

Как я могу заставить Синатру генерировать дружественные к тестерам страницы ошибок?

Я тестирую приложение Sinatra с несколькими обычными подозреваемыми (rspec, rack/test). Время от времени во время разработки ошибка в приложении заставляет Sinatra генерировать страницу ответа об ошибке. Эта страница представляет собой великолепный …
17 дек '14 в 15:16
1 ответ

Модуль загрузки Ruby в тесте

Я запускаю приложение padrino и начал с включенными почтовыми программами. Я хочу проверить, что письмо отправлено, и ранее у него не было проблем с доступом к объекту Mail::TestMailer для просмотра писем, доставленных во время теста. Это основа тог…
26 окт '14 в 18:53
1 ответ

Rack::Test::Methods, устанавливающий id при использовании метода get

Я борюсь с методами API из Rack::Test. Предоставление параметров ресурса имеет смысл для метода post, но для get, похоже, нет. Когда я хочу получить ресурс с определенным идентификатором, я пытаюсь сделать запрос: get "/resources/#{id}", {Accept: Mi…
23 янв '16 в 19:38
1 ответ

Тест Rack не пройден: пока нет ответа на запрос JSON

Я пытаюсь создать JSON API для моего проекта Ruby, следуя примеру Ticketee, приведенному в книге Иегуды Каца " Rails 3 в действии", глава 13. Вот тест RSpec, описанный на странице 353, адаптированный к моей среде. # /spec/api/v1/farms_spec.rb # Redu…
21 дек '12 в 18:29
3 ответа

Есть ли простой способ включить методы RackTest в тесты Capybara?

Capybara 2 удалила их и предлагает разделить их, но у нас есть некоторые ситуации, когда мы хотели бы использовать оба в тесте (включение ключа api в представлении, затем нажатие на api и т. Д.). Я пытался в том числе include ::Rack::Test::Methods н…
12 апр '13 в 18:41
2 ответа

Как получить экземпляр приложения Sinatra, который тестируется в стойке?

Я хочу заполучить экземпляр приложения, тестируемый в стойке, чтобы можно было смоделировать некоторые из его методов. Я думал, что могу просто сохранить экземпляр приложения в app метод, но по какой-то странной причине, которая не работает. Это пох…
08 сен '17 в 10:22
1 ответ

Тестирование тайм-аута в синатре и рубине

Я подумал, что это будет просто, но у меня возникли проблемы с тестированием самоцвета в стойке. У меня есть базовый класс sinatra с конечной точкой, которая выполняет некоторую логику. module MyModule class MySinatra < Sinatra::Base use Rack::Ti…
13 фев '13 в 10:57
1 ответ

Дразнить почтовый запрос с двоичными данными в Синатре

У меня есть конечная точка в приложении Sinatra, которая будет получать двоичные данные как часть тела. Другое приложение, отправляющее данные, будет иметь запрос Фарадея, который выглядит следующим образом: connection = Faraday.new(url: "https://ex…
19 сен '17 в 13:55