Публикации по теме '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 просмотров
schedule
30.11.2023
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 просмотров
schedule
23.03.2024
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 просмотров
schedule
08.01.2024
Как протестировать link_to_unless_current в группе примеров представления RSpec
Я изучаю RSpec 2 с Rails 3, и пока все идет довольно хорошо, у меня возникла проблема с тестированием вспомогательной ссылки link_to_unless_current в представлении. То, что я пытался сделать, это использовать простой assert_select из спецификации...
792 просмотров
schedule
07.01.2024
Остановить Rails, генерирующие тесты спецификаций для представлений и помощников?
Есть ли способ сделать это из application.rb?
11823 просмотров
schedule
07.12.2023
Как заполнить таблицы поиска в тестах Rails
Я использую Cucumber , RSpec и Factory Girl для тестирования моего приложения Rails. Но у меня есть несколько таблиц поиска, которые содержат в основном статические данные. Поэтому я пытаюсь найти лучший способ заполнить их при тестировании....
4014 просмотров
schedule
27.07.2022
РСспец. Как раскрасить конвейерный или перенаправленный вывод?
В версиях RSpec до 2.0 я мог направить цветной вывод в less или перенаправить его в файл. Для этого мне просто нужно установить переменную среды RSPEC_COLOR в значение true. Однако в новой основной версии фреймворка эта переменная перестала...
1657 просмотров
schedule
28.04.2024
Куда поместить конфигурацию видеомагнитофона при использовании как rspec, так и огурца
Я использую как rspec, так и огурец. Cucumber тестов уровня интеграции, но rspec для модульных тестов.
Я уже использую vcr для огурца, но хочу использовать его и для rspec. Где правильно разместить конфигурацию видеомагнитофона? Я бы предпочел...
778 просмотров
schedule
09.10.2023
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 просмотров
schedule
09.08.2022
Тестовые сеттеры с RSpec, should_receive и create?
Я работаю над системой электронной коммерции и знакомлюсь с RSpec.
Заказ имеет связанный платеж. Когда заказ выполнен, он начинает обрабатывать платеж через наш платежный шлюз.
Ниже приведена спецификация, соответствующий метод и сообщение об...
1117 просмотров
schedule
08.11.2023
Настройка теста в rspec с несколькими блоками it
Скажем, у меня есть метод экземпляра, который делает много разных вещей, которые мне нужно протестировать, что-то вроде store#process_order . Я хотел бы проверить, что он отправляет электронное письмо клиенту, добавляет запись в таблицу заказов,...
1659 просмотров
schedule
18.02.2024