Описание тега rspec-rails

NoneRspec-rails - это расширение среды тестирования RSpec, которое обеспечивает поддержку тестирования приложений Ruby on Rails.
0 ответов

Rails 4, RSpec, MySQL2 ошибка по умолчанию

При выполнении теста rspec я получаю сообщение об ошибке, очень похожее на сообщение в этом посте, но авторское решение не работает для меня. Ошибка: Mysql2::Error: Field 'target_id' doesn't have a default value: INSERT INTO `illegal_links` (`url`, …
27 сен '17 в 16:29
1 ответ

Характеристики функций для исключительных сценариев

Я читал, что спецификации контроллера выходят из-под контроля и что текущая рекомендация заключается в использовании спецификаций функций и запросов. Я обнаружил, что спецификации функций действительно хорошо работали для успешного тестирования пути…
10 дек '17 в 17:02
1 ответ

Тестирование канканских способностей с помощью rspec

Я пытаюсь проверить свои канканские способности, используя rspec но в отличие от тестирования того, что может делать конкретный пользователь, я пытаюсь проверить, что пользователь не должен делать. Теперь у меня есть блок контекста, например, так: c…
06 сен '15 в 01:44
2 ответа

RSpec matcher, который проверяет коллекцию, чтобы включить элемент, который удовлетворяет лямбда

Я немного растерялся относительно того, как написать спецификацию RSpec 3.2.x, которая проверяет, содержит ли список хотя бы один элемент, удовлетворяющий условию. Вот пример: model = Invoice.new model.name = 'test' changes = model.changes expect(ch…
27 май '15 в 08:07
3 ответа

Как проверить поля attr_accessible в RSpec

Итак, мы настраиваем attr_accessible а также attr_protected на многих полях через наше приложение Rails 3.2. Пока мы действительно не проверяем, чтобы эти поля были защищены. Поэтому я решил погуглить некоторые ответы и наткнулся на это решение: RSp…
16 фев '12 в 06:09
1 ответ

RSpec проверяет количество массивов

Я проверяю действие моего контроллера на практике. В моем контроллере я просто хочу получить все различные продукты по названию из моей базы данных: def shop @products = Product.select('distinct on (name) *').sort_by &:order end Я проверил это в…
12 дек '17 в 18:09
1 ответ

Rspec Mocks для any_instance ровно (n) раз

Я хочу использовать Mocks в тестах rspec, как. klass.any_instance.should_receive(:save).exactly(2).times.and_return(true) но я получаю сообщение об ошибке вроде: "Сообщение" сохранить "было получено <#Object>, но уже было получено <#Object>" Временн…
17 янв '13 в 06:22
3 ответа

Ошибка Rspec для контроллера отношений, не удалось найти пользователя с идентификатором '='

Я пытаюсь создать спецификацию для моего контроллера отношений и у меня возникла ошибка для метода #create (не удалось найти пользователя с 'id'=). Подскажите, пожалуйста, как это исправить? Спасибо за вашу помощь, если у вас есть какие-либо вопросы…
03 май '16 в 10:47
1 ответ

Проверьте правильность количества ссылок с Rspec

Я переписываю тесты из Test Unit в Rspec/capybara и просто пытаюсь выяснить правильный синтаксис. Я хочу нажать на путь root_path и проверить, что есть только одна ссылка на '/' (в заголовке). Соответствующая часть старого теста была: test 'layout l…
20 фев '17 в 10:19
3 ответа

Как отладить рейк-спецификацию без выполнения тестов; бесконечная проблема зависания (рельсы 3)

Используя грабли 0.9.2, rspec, ожидания, mocks 2.6.0, rspec-core 2.6.4, rspec-rails 2.6.1 Когда я выполняю rake rails или rspec spec path/to/spec, я получаю нормальный вывод до тех пор, пока не буду ожидать, что тесты действительно будут выполнены, …
13 июн '11 в 16:48
1 ответ

RSpec & Tire gem: тест для шин:: Результаты:: Коллекция

Попытка понять синтаксис для тестирования вокруг драгоценного камня Тира. Эта спецификация контроллера (по умолчанию из шаблона скаффолда) не работает describe "GET index" do it "assigns all reports as @reports" do report = Report.create! valid_attr…
11 сен '12 в 20:39
1 ответ

RSpec 3.4/Rails 4.2: как проверить представление, содержащее button_to

Я использую Rails 4.2 и RSpec 3.4. Я пытаюсь написать тест для представления, которое содержит &lt;%= button_to ... %&gt; кнопка удаления. Мой тест не проходит с этой ошибкой: Failures: 1) projects/show.html.erb get secret project as nondisclosed de…
10 май '16 в 21:57
1 ответ

Почему RSpec сообщает об ошибке синтаксиса в этой спецификации?

При попытке запустить rspec я продолжаю получать сообщение об ошибке ниже, когда запускаю команду bundle exec rspec spec / models / user_spec.rb. Я искал похожие проблемы и видел предложения для ввода точных путей и убедиться, что я был в корневом к…
22 июн '14 в 19:33
1 ответ

Rspec GET-запрос неверно возвращает значения из базы данных

Я пишу тесты для API, который должен отправлять информацию из базы данных (PostreSQL) из запроса GET. Однако мой запрос RSpec GET отказывается возвращать какие-либо значения. Это тест: describe FullTextController do context 'when doing a simple sear…
28 май '17 в 06:47
2 ответа

Rspec проверить, что метод имеет значение по умолчанию для аргумента

Возможно, я где-то пропустил это, но как я могу проверить, что метод, который принимает аргумент, использует значение по умолчанию, если аргумент не предоставлен? пример # this method shouldn't error out # if `Post.page_results` without a parameter …
31 май '13 в 07:42
0 ответов

В чем различия между командами: spec, rspec, rake spec?

Вот нить, на которую я смотрел: rspec, как запустить один тест? Один ответ говорит, чтобы использовать rspec проводить тесты. Другой ответ (изначально?) Сказал использовать rake spec проводить тесты, но потом комментатор сказал, что это spec не rake…
13 окт '15 в 01:29
1 ответ

RSpec - Как добавить тип контента по умолчанию?

Для моего проекта мне нужно добавить заголовок HTTP_ACCEPT на все мои запросы. Есть ли решение, чтобы избежать этого на всех спецификациях моих контроллеров? before do @request.env["HTTP_ACCEPT"] = 'application/json' end
08 мар '16 в 15:43
1 ответ

Проверка на http ссылки?

Я недавно настроил свой веб-сайт для использования https. Мне нужно убедиться, что ни одна из моих страниц не ссылается на ссылки http (иначе Google предупреждает посетителей о том, что некоторые ресурсы не защищены). Как наиболее полно проверить от…
0 ответов

Тесты rspec-контроллера в Rails 5 Api все еще распространены?

Я пытаюсь настроить новый Rails 5.2.1 "Api only"-app. Следуя некоторым учебникам, я был удивлен, что многие из них (если не все) пишут только спецификации запросов. То, что я также нашел, это type: :api вариант в некоторых их уроках. Какая разница в…
26 ноя '18 в 17:40
1 ответ

Rspec, несколько утверждений над одним и тем же кодом

Я пытаюсь проверить несколько условий для одного и того же выполнения, в данном случае это просто post( :create , user: user.attributes ) но я хотел бы знать в целом, каков наилучший подход. Вот полный пример describe UsersController do describe 'CR…
06 июл '13 в 02:46