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

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

Когда использовать RSpec let()?

Я стараюсь использовать перед блоками для установки переменных экземпляра. Затем я использую эти переменные на моих примерах. Недавно я встретил let(). Согласно документам RSpec, он используется для ... определить метод memoized helper. Значение б...
19 марта '11 в 5:10
8 отв.

Тесты/характеристики iOS TDD/BDD и тестирование на интеграцию и приемку

Каковы лучшие технологии, которые можно использовать для разработки с учетом поведения на iPhone? И каковы некоторые примеры проектов с открытым исходным кодом, которые демонстрируют рациональное использование этих технологий? Вот несколько вариантов...
06 нояб. '10 в 19:54
14 отв.

Как вы запускаете один файл тестов/спецификаций в RSpec?

Я хочу иметь возможность запускать одиночные тесты файла spec — например, для одного файла, который я редактирую. rake spec выполняет все спецификации. Мой проект не является проектом Rails, поэтому rake spec:doc не работает. Не знаю, имеет ли это ...
27 сент. '08 в 19:11
13 отв.

rspec как запустить один тест?

Я нашел все виды ссылок в Интернете, но ни один из них не является текущим и показывает, как запускать один тест. У меня есть следующий файл: /spec/controllers/groups_controller_spec.rb Какую команду в терминале я использую для запуска только это...
24 мая '11 в 23:45
5 отв.

Как использовать RSpec if_raise с любым исключением?

Я хотел бы сделать что-то вроде этого: some_method.should_raise <any kind of exception, I don't care> Как мне это сделать? some_method.should_raise exception ... не работает.
12 нояб. '09 в 17:53
4 отв.

Rspec: "array.should == another_array", но без заботы о заказе

Я часто хочу сравнивать массивы и следить за тем, чтобы они содержали одни и те же элементы в любом порядке. Есть ли сжатый способ сделать это в RSpec? Вот методы, которые неприемлемы: #to_set Например: array.to_set.should == another_array.to_se...
05 июня '10 в 5:50
11 отв.

Отсутствует хост для ссылки! Укажите параметр хоста или установите default_url_options [: host]

Я уже почти 90 минут прорабатываю поиски в Google и до сих пор не отвечаю на это. Где установить default_url_options? Я уже установил его для config.action_mailer.default_url_options для решения этой же проблемы в другом месте, но теперь я получаю э...
28 авг. '11 в 11:02
6 отв.

Как глобально настроить RSpec, чтобы включить опции '--color' и '--format specdoc'

Как установить глобальную конфигурацию для RSpec в Ubuntu. В частности, --color и --format specdoc остаются включенными во всех моих проектах (т.е. каждый раз, когда я запускаю rspec в любом месте).
30 нояб. '09 в 15:43
10 отв.

Тестирование модулей в rspec

Каковы наилучшие методы тестирования модулей в rspec? У меня есть некоторые модули, которые включаются в несколько моделей, и теперь у меня просто есть повторяющиеся тесты для каждой модели (с небольшими различиями). Есть ли способ высушить его?
09 окт. '09 в 13:09
4 отв.

Настройка RSpec для проверки драгоценного камня (не Rails)

С добавленным генератором rspec-rails довольно легко установить RSpec для тестирования приложения Rails. Но как насчет добавления RSpec для тестирования драгоценного камня в разработке? Я не использую ювелир или такие инструменты. Я просто использова...
09 дек. '10 в 15:37
6 отв.

RSpec против огурца (рассказы RSpec)

Когда следует использовать спецификации для Rails-приложения и когда Cucumber (бывшие rspec-истории)? Я знаю, как и работать, и активно использовать спецификации, конечно. Но все еще кажется странным использовать Огурец. Мой текущий взгляд на это зак...
26 дек. '08 в 11:41
10 отв.

Как проверить ответ JSON с помощью RSpec?

В моем контроллере есть следующий код: format.json { render :json => { :flashcard => @flashcard, :lesson => @lesson, :success => true } В моем тесте контроллера RSpec я хочу проверить, что определенный...
01 марта '11 в 23:23
5 отв.

Как получить текущий путь с помощью строки запроса с помощью Capybara

URL-адрес страницы похож на /people?search=name в то время как я использовал метод current_path capybara, он возвращал только /people. current_path.should == people_path(:search => 'name') Но он не говорит expected: "/people?search=name" got:...
08 марта '11 в 7:31
8 отв.

Все тесты Ruby: undefined метод `authenticate 'для nil: NilClass

Большинство моих тестов поднимают следующее, и я не понимаю, почему. Все методы вызова повышают ошибку "authenticate". Я проверил код, если был метод под названием "authenticate", но такого метода нет. 1) Admin::CommentsController handling GET t...
30 нояб. '10 в 0:05
3 отв.

Как я могу сказать Rails использовать RSpec вместо тестового блока при создании нового приложения Rails?

У меня установлен test-unit и rspec (вместе с -core, -expectations, -mocks и -rails версия 2.6.x). Когда я запускаю команду rails new foo, она использует test-unit для генерации тестовых заглушек вместо rspec. Есть ли опция, где я могу сказать, что...
18 июля '11 в 7:25