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


Введение в RSpec
RSpec - это инструмент тестирования предметно-ориентированного языка (DSL), созданный для тестирования кода Ruby. Идея состоит в том, чтобы сначала написать тесты, а затем написать достаточно кода для прохождения тестов, а затем провести рефакторинг. Поскольку RSpec - это инструмент тестирования разработки, управляемого поведением (BDD), он фокусируется на описании того, что делает приложение и соответствует ли оно спецификации. RSpec действительно легко читается. Принятие подхода,..

Написание поддерживаемых функциональных тестов в Rails с объектами страницы
В PhraseApp мы твердо верим в написание тестов. Мы стремимся протестировать каждый уровень приложения с помощью соответствующих инструментов, в основном с использованием RSpec. И мы считаем, что, хотя модульные тесты очень полезны, именно тесты функций позволят вам спать по ночам. Когда вы работаете над большой базой кода Rails, тесты функций, вероятно, ваши самые близкие друзья, которые будут неустанно сообщать вам, испортили ли вы свой последний рефакторинг или все по-прежнему..

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

Нет такого файла для загрузки ошибки при запуске Rspec
Mac OS 10.4 rspec (1.1.11, 1.1.4, 1.1.3, 0.5.15) rspec-rails (1.1.11) rspec_generator (0.5.15) rails 2.2.2 ruby 1.8.6 (2007-03-13 patchlevel 0) [universal-darwin8.0] Создал новый проект... $ rails myproject Установил rspec в проект......
25076 просмотров
schedule 02.05.2024

Linux-скрипт, который отслеживает изменения файлов в папках (как это делает autospec!)
Я хочу автоматически запускать сборку при каждом изменении файла. Я использовал autospec (RSpec) в Ruby, и мне это понравилось. Как это можно сделать в Баше?
35239 просмотров
schedule 05.11.2023

как указать автотесту правильно отслеживать изменения в исходном коде приложения?
Я хочу, чтобы автотест запускал приемочные тесты Steak всякий раз, когда изменяется один из соответствующих файлов моего приложения rails. Изучив собственные конфигурации автотестов Rspec и Cucumber, я пробую следующие сопоставления:...
772 просмотров

RSpec: тестирование пути к сопоставлению маршрутов (но не наоборот)
Мне нужно использовать функциональность params_from , которая устарела. Теперь route_to сочетает в себе поведение params_from и route_for . Но я не хочу проверять, генерирует ли маршрут путь , потому что это не так, и это сделано намеренно...
467 просмотров
schedule 24.07.2022

Тест ассоциации rspec работает только в одном направлении
Я обновился до Rails 3 и RSpec 2, и один из моих тестов RSpec перестал работать: # Job.rb class Job < ActiveRecord::Base has_one :location belongs_to :company validates_associated :location end # Location.rb class Location <...
1098 просмотров

Ruby Rspec выводит буквальные escape-символы в окнах
Я следую руководству по ruby ​​on rails: http://railstutorial.org/chapters/static-pages#top Я собираюсь использовать rspec. Установив гем win32console, он выводит тарабарщину в консоль, я предполагаю, что он выводит коды изменения цвета ansi:...
1164 просмотров
schedule 19.08.2022

Объекты не отображаются в тестовой базе данных при выполнении спецификаций
При сохранении объекта путем вызова Entity.create(:name => "Entity1") из консоли Rails в тестовой среде ( RAILS_ENV=test rails console ) объект "Entity1" правильно отображается в тестовой базе данных (MySQL) при проверке его с помощью клиента...
117 просмотров

Как протестировать link_to_unless_current в группе примеров представления RSpec
Я изучаю RSpec 2 с Rails 3, и пока все идет довольно хорошо, у меня возникла проблема с тестированием вспомогательной ссылки link_to_unless_current в представлении. То, что я пытался сделать, это использовать простой assert_select из спецификации...
792 просмотров

Остановить Rails, генерирующие тесты спецификаций для представлений и помощников?
Есть ли способ сделать это из application.rb?
11823 просмотров
schedule 07.12.2023

Как заполнить таблицы поиска в тестах Rails
Я использую Cucumber , RSpec и Factory Girl для тестирования моего приложения Rails. Но у меня есть несколько таблиц поиска, которые содержат в основном статические данные. Поэтому я пытаюсь найти лучший способ заполнить их при тестировании....
4014 просмотров

РСспец. Как раскрасить конвейерный или перенаправленный вывод?
В версиях RSpec до 2.0 я мог направить цветной вывод в less или перенаправить его в файл. Для этого мне просто нужно установить переменную среды RSPEC_COLOR в значение true. Однако в новой основной версии фреймворка эта переменная перестала...
1657 просмотров
schedule 28.04.2024

Куда поместить конфигурацию видеомагнитофона при использовании как rspec, так и огурца
Я использую как rspec, так и огурец. Cucumber тестов уровня интеграции, но rspec для модульных тестов. Я уже использую vcr для огурца, но хочу использовать его и для rspec. Где правильно разместить конфигурацию видеомагнитофона? Я бы предпочел...
778 просмотров

Rack::Test, приводящий к ActiveRecord::AssociationTypeMismatch
У меня проблема при запуске всех моих спецификаций. ActiveRecord::AssociationTypeMismatch: Affiliate(#2154746360) expected, got Affiliate(#2199508660) Похоже, мои модели загружаются дважды. Я выделил проблему, связанную с...
587 просмотров
schedule 01.07.2022

Нерельсовое приложение с RSpec, ActiveRecord и Factory Girl
Как правильно реализовать RSpec , ActiveRecord и Factory Girl в приложении, отличном от Rails. Мне также нужно, чтобы каждый тестовый пример запускался на чистой базе данных. Спасибо!
1667 просмотров
schedule 24.09.2022

cancan Abilty, Devise и Rspec тестирование
Люди, я новичок в среде RoR, и я пытаюсь сделать что-то вроде бы простое, но это усложняется. У меня нет ролей в моем приложении, и я просто хочу добавить некоторые функции для зарегистрированных пользователей, но, начиная с тестов RSpec, я не могу...
1003 просмотров
schedule 16.05.2024

Создаются ли @routes после before(:all) и перед before(:each)?
В проекте rails, когда я пишу некоторую спецификацию контроллера, например: describe "POST 'create'" do context "valid user" do before(:all) { @user_attributes = Factory.attributes_for(:user) @user = Factory(:user,...
1211 просмотров
schedule 29.09.2022

Проблема тестирования Omniauth Rspec
Я следовал указаниям omniauth по рельсам, чтобы создать аутентификацию для твиттера ( http://railscasts.com/episodes/235-omniauth-part-1?view=comments ). Он отлично работает в разработке, но я не могу заставить rspec определить, что я создал...
4461 просмотров
schedule 13.04.2024

Каков наилучший способ протестировать URL-адреса только для SSL с помощью Capybara?
Я ходил по кругу, пытаясь придумать самый чистый/простой способ написать спецификации запросов для определенных страниц моего сайта. Мне нужен способ заставить Capybara загружать страницы, доступные только через https . Вот соответствующие детали:...
346 просмотров

Тестовые сеттеры с RSpec, should_receive и create?
Я работаю над системой электронной коммерции и знакомлюсь с RSpec. Заказ имеет связанный платеж. Когда заказ выполнен, он начинает обрабатывать платеж через наш платежный шлюз. Ниже приведена спецификация, соответствующий метод и сообщение об...
1117 просмотров
schedule 08.11.2023

Настройка теста в rspec с несколькими блоками it
Скажем, у меня есть метод экземпляра, который делает много разных вещей, которые мне нужно протестировать, что-то вроде store#process_order . Я хотел бы проверить, что он отправляет электронное письмо клиенту, добавляет запись в таблицу заказов,...
1659 просмотров
schedule 18.02.2024