Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другими путем

Тесты на метод hashtags

Помните задачу про хэштеги из урока о регулярных выражениях?

Вынесите функционал поиска хэштегов в строке в метод hashtags. Он на вход принимает строку, а возвращает массив хэштегов.

Напишите набор тестов на этот метод. Вот список проверок:

  1. Захватывается 1 хэштег
  2. Захватывается несколько хэштегов
  3. Захватывается хэштег на русском
  4. Захватывается хэштег с подчеркиваниями
  5. Захватывается хэштег с минусами
  6. Не захватывается знак вопроса
  7. Не захватывается восклицательный знак

Положите файл hashtags.rb с методом hashtags в подпапку lib.

Затем в основной папке напишите:

rspec --init

У Вас появится папка spec со служебным файлом spec_helper.rb внутри, также специальный файла .rspec в корне, в котором прописаны опции, с которыми будет запускаться команда rspec в этой папке:

--color
--require spec_helper

В папке spec создайте таже файл hashtags_spec.rb и напишите в нем набор тестов, как мы показывали на уроке.

Важное правило: 1 пример = 1 блок it.

Запускайте ваши тесты командой:

rspec spec/hashtags_spec.rb

Или просто

rspec

Когда решите задачу, обязательно посмотрите Наш вариант решения.