From b5953addc87b9ee6de950489baccb9da21125997 Mon Sep 17 00:00:00 2001 From: "raman.tsekhanau" Date: Tue, 23 Nov 2021 12:39:13 +0300 Subject: [PATCH] Add description for hometask #6 --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 8113d677..f6389893 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,21 @@ hello => world 11. Добавьте новую колонку со значением по умолчанию в таблицу film 12. Удалите колонку из п. 4.10 +### Задание 6 +#### Задание 6.1 +1. Код с решением поместить в файл `scrapper.rb` в папку с домашним заданием `hometask-6`. +2. Написать скраппер [onliner.by](https://www.onliner.by/) в CSV документ. +C помощью [Capybara](https://rubygems.org/gems/capybara) предлагается зайти на onliner.by. +Задача достать все новости из первых трех блоков(самый верхний блок - главные новости, “каталог”, “люди”) главной страницы, сохранив в CSV-документ следующие данные: +* название новости +* ссылку на картинку +* первые 200 символов текста) + +#### Задание 6.2 +1. B папкe с домашним заданием 4 `hometask-4` cоздать папку `spec` c файлом `my_hash_spec.rb`. +2. В файле `my_hash_spec.rb` c помощью [Rspec](https://rubygems.org/gems/rspec) описать unit-тесты имплементации MyHash из задания 4.2. +Необходимо протестировать каждый публичный метод класса MyHash как позитивными, так и негативными сценариями. + ## Гайд по оформлению домашнего задания ### Краткое описание Код каждого домашнего задания должен быть отправлены на проверку в качестве PR (Pull Request).