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

Спецификации контроллера RSpec не работают, если явно не добавлено: type = ›: controller
Я пытаюсь запустить команду $ rspec , но все мои тесты контроллера не работают, если я явно не добавлю :type => :controller в каждую из спецификаций. Вот ошибка, которую я получаю: 1) AccountsController GET index assigns all accounts as...
2198 просмотров

Запутался verify_partial_doubles с рельсами 4 и rspec 3
Я использую authlogic для аутентификации пользователя, и в моем ApplicationController у меня есть "current_user", "current_user_session" и т. Д., Определенные и установленные как helper_methods. У меня есть чрезвычайно простая спецификация вида для...
848 просмотров
schedule 13.10.2021

Используйте rspec для тестирования методов класса, вызывающих области видимости
Я создал тесты rspec для своих областей видимости ( scope1 , scope2 и scope3 ), и они проходят, как ожидалось, но я также хотел бы добавить некоторые тесты для метода класса, который у меня есть, который фактически вызывается из моего контроллера...
595 просмотров
schedule 25.11.2021

capybara-email электронная почта после щелчка по электронной почте
Используется: Rails 4, RSpec 3, capybara, capybara-email. После создания объекта пользователь получит электронное письмо, в котором присутствует ссылка. Если пользователь щелкнет эту ссылку, другой пользователь получит еще одно электронное письмо....
623 просмотров
schedule 25.11.2021

Настроить пользовательский агент для тестирования рельсов
Я разрабатываю приложение для iOS с использованием turbolinks-ios и варианта Rails. В своем приложении для iOS я установил пользовательский агент iPadApp и обнаружил, что в Rails application controller использует...
4505 просмотров

Как использовать параметр --order в Rspec для упорядочивания файлов
Я хочу запускать спецификации функций, написанные в rspec/capybara , в фиксированной последовательности следующим образом: signup_spec.rb login_spec.rb project_creation_spec.rb project_migration_spec.rb Функция --order в данный здесь...
495 просмотров

Тест RSpec работает правильно только при последовательном запуске
У меня проблема, которая, похоже, специфична для моего набора тестов. У меня есть модуль, который содержит некоторые значения по умолчанию в константе, например: module MyModule DEFAULTS = { pool: 15 } def self.options @options...
71 просмотров
schedule 31.05.2022

RSpec: Как я могу не использовать `allow_any_instance_of` для объектов, экземпляры которых создаются в функциях, которые я вызываю?
У меня есть класс A с методом M , для которого я хочу написать тест T . Проблема в том, что метод M создает новый объект O . Я хочу издеваться над методом F этого нового объекта O . class A def M(p1, p2) @o = O.new(p1, p2)...
930 просмотров

Как отменить заглушку в rspec 3 без включения старого синтаксиса?
Я обновляюсь с rspec 2 до rspec 3 и хотел бы использовать новый синтаксис и не включать старый синтаксис. Но у меня есть несколько заглушек, которые я настроил в блоке before(:each) верхнего уровня и выборочно unstub там, где мне нужна исходная...
3188 просмотров
schedule 04.08.2022

неинициализированная константа User (NameError)
У меня есть жемчужина, в которой я переместил основные части всех моделей из своего основного приложения в модули, которые по сути являются примесями или «проблемами». Это позволило мне использовать эти примеси из драгоценного камня в моделях...
1220 просмотров
schedule 28.09.2022

Ошибка сбоя rspec: ожидается, что false ответит на «false?»
Я запускаю эту часть теста: describe Dictionary do before do @d = Dictionary.new end it 'can check whether a given keyword exists' do @d.include?('fish').should be_false end С этим кодом: class Dictionary...
10593 просмотров
schedule 16.03.2023

Чем spec/rails_helper.rb отличается от spec/spec_helper.rb? Мне это нужно?
Я делаю Учебник по Rails во второй раз. Когда я вхожу в это rails generate integration_test static_pages Я получаю spec/rails_helper.rb и spec/spec_helper.rb вместо spec/spec_helper.rb Теперь, когда я запускаю свои тесты, они...
25118 просмотров

Тестирование модели RSpec: сбои
Я учу себя RSpec (v3.1.7). Я установил rspec с rails g rspec:install в существующее приложение rails - только что созданное. Я создал модель: rails g rspec:model zombie . Запустил миграцию и все прошло хорошо. В: app/models/zombie.rb:...
100 просмотров
schedule 15.12.2022

Заглушить вспомогательный метод из спецификации запроса — rspec3
Я пытаюсь написать спецификацию запроса для своего API. Я использую Rspec 3. Я хочу заглушить метод в ApplicationHelper . Я использую rabl для рендеринга моего API JSON. это установка #ApplicationHelper module ApplicationHelper ......
472 просмотров
schedule 21.06.2023

Наследование BaseController вызывает деинициализацию
В моем приложении у меня есть следующие файлы: приложение/контроллеры/API/articles_controller.rb class Api::ArticlesController < Api::BaseController end приложение/контроллеры/API/base_controller.rb class API::BaseController <...
99 просмотров
schedule 30.09.2023

после обновления RSpec до версии 3 я больше не могу запускать один файл спецификации
Мы находимся в процессе обновления рельсов с 3.4 до 4.2. Когда мы обновили rspec до последней версии, даже после принудительного запуска rspec только одной спецификации он выполняет около 900 тестов, но мой файл имеет только два контекста. Я...
47 просмотров

Сообщение Rspec: создать 'неизвестное ключевое слово:'
Я новичок в Rspec и пытаюсь проверить свои методы контроллера на базовую функциональность. Я знаю, что не должен тестировать базовую функциональность, но я делаю это больше для обучения, чем для создания чего-то. У меня есть контроллер с именем...
2700 просмотров

Тестирование RSpec при уничтожении действия контроллера выдает ошибку: ActionView::MissingTemplate
Я пишу тесты для своего контроллера, и я продолжаю получать ошибку ActionView::MissingTemplate . Я просмотрел связанные вопросы, заданные ранее, но я не могу заставить его работать с моим сценарием. Вот мой код контроллера: def...
187 просмотров

Заглушка запроса Фарадея с Webmock - нужна помощь
Мне нужна помощь, чтобы заглушить запрос с помощью драгоценного камня Фарадея. я делаю этот запрос URL='https://secure.snd.payu.com//pl/standard/user/oauth/authorize'.freeze url_encoded = 'grant_type=client_credentials' \ +...
1159 просмотров
schedule 06.10.2023

Тестовые случаи для проверки страницы 500 и 404
Я пытаюсь пройти тесты для страниц 404 и 500. Но у меня много проблем 1) Во-первых, у меня есть страница 500.html.erb внутри app/views/errors/, которая не вызывается. 2) Если я запускаю приведенный ниже тест, моя система зависает, и мне нужно...
576 просмотров