Що буде виведено в консоль?
Anonymous Quiz
51%
1 2 3 (з невеликою затримкою)
10%
undefined undefined undefined
25%
1 2 3
14%
3 3 3
А зараз увага, друзі! Ловіть 5 типів тестів у Rails, без яких ну ніяк 🚀
#codica_advice
👉 У Rails тести бувають різних рівнів: від перевірки дрібних деталей до повної симуляції браузера.
📌 Чому без тестів у Rails нікуди
#codica_advice
👉 У Rails тести бувають різних рівнів: від перевірки дрібних деталей до повної симуляції браузера.
📌 Чому без тестів у Rails нікуди
❤3
1️⃣ Моделі
2️⃣ Запити / контролери
3️⃣ Системні тести (Capybara)
4️⃣ Сервіси
5️⃣ Джоби та мейлери
👉 Разом ці рівні тестів дають повну картину: від валідацій у моделях до реальних сценаріїв у браузері.
💬 А які типи тестів ви вже писали? Моделі, контролери чи, можливо, пробували system-тести?
#codica_advice
TikTok | Instagram | Telegram
RSpec.describe User, type: :model do
it { is_expected.to validate_presence_of(:email) }
end
2️⃣ Запити / контролери
RSpec.describe "Posts", type: :request do
let(:post_record) { create(:post) }
it "повертає список постів" do
get posts_path
expect(response).to have_http_status(:ok)
end
end
3️⃣ Системні тести (Capybara)
RSpec.describe "User signs in", type: :system do
it "успішний логін" do
user = create(:user, password: "Password1!")
visit new_session_path
fill_in "Email", with: user.email
fill_in "Password", with: "Password1!"
click_button "Sign in"
expect(page).to have_content("Welcome")
end
end
4️⃣ Сервіси
RSpec.describe Users::SendWelcomeEmail do
it "ставить лист у чергу" do
user = create(:user)
expect { described_class.new(user).call }
.to have_enqueued_mail(UserMailer, :welcome).with(user)
end
end
5️⃣ Джоби та мейлери
RSpec.describe DigestJob, type: :job do
it "ставить завдання у чергу" do
expect { DigestJob.perform_later }
.to have_enqueued_job(DigestJob).on_queue("default")
end
end
👉 Разом ці рівні тестів дають повну картину: від валідацій у моделях до реальних сценаріїв у браузері.
💬 А які типи тестів ви вже писали? Моделі, контролери чи, можливо, пробували system-тести?
#codica_advice
TikTok | Instagram | Telegram
🔥4❤1
👋 Друзі, бачимо, що перша частина залетіла фільмів про програмування – перегляди, пересилання, обговорення… коротше, ви це теж любите 💻❤️
Тому тримайте другу частину – цього разу топові серіали про айті, які збирають високі рейтинги на Rotten Tomatoes та IMDb 🍿
Тут і стартапи, і хакери, і корпоративне божевілля – коротше, айті у всій красі.
🫶 Ми вибрали 6 серіалів, які точно варті вечора на дивані (або затяжного “ще одну серію – і спати”).
А ви який з них уже бачили? Діліться у коментарях 👇
#codica_advice
TikTok | Instagram | Telegram
Тому тримайте другу частину – цього разу топові серіали про айті, які збирають високі рейтинги на Rotten Tomatoes та IMDb 🍿
Тут і стартапи, і хакери, і корпоративне божевілля – коротше, айті у всій красі.
🫶 Ми вибрали 6 серіалів, які точно варті вечора на дивані (або затяжного “ще одну серію – і спати”).
А ви який з них уже бачили? Діліться у коментарях 👇
#codica_advice
TikTok | Instagram | Telegram
🔥3
🔥 Ну що друзі, ось і дотягнули ми до вихідних!
Саме час перевести дух – і підкинути мозку щось цікавіше за таски 😉
👉 Якщо давно хотів зрозуміти, з чого почати в програмуванні, – тримай добірку, що проведе тебе від “нічого не знаю” до “о, так ось як це працює!” 😎
🎬 Три короткі, але реально корисні відео – без води, без пафосу.
Після них ти точно розберешся:
• як не втопитися в хаосі помилок,
• яку мову обрати саме під себе,
• і як вибудувати зрозумілий шлях у навчанні 💪
#codica_weekend
Саме час перевести дух – і підкинути мозку щось цікавіше за таски 😉
👉 Якщо давно хотів зрозуміти, з чого почати в програмуванні, – тримай добірку, що проведе тебе від “нічого не знаю” до “о, так ось як це працює!” 😎
🎬 Три короткі, але реально корисні відео – без води, без пафосу.
Після них ти точно розберешся:
• як не втопитися в хаосі помилок,
• яку мову обрати саме під себе,
• і як вибудувати зрозумілий шлях у навчанні 💪
#codica_weekend
❤2
➡️ 5 помилок у вивченні програмування
Найпоширеніші пастки, у які потрапляють новачки.
Подивись – і уникнеш того, що зупиняє 80% початківців.
⌛️ Тривалість: 7 хв
🔗 Переглянути на YouTube
➡️ 5 способів вивчити мову програмування
Не знаєш, як структуровано підійти до навчання?
Ось п'ять працюючих шляхів, серед яких точно знайдеш свій.
⌛️ Тривалість: 21 хв
🔗 Переглянути на YouTube
➡️ Які існують мови програмування, та як обрати?
Java чи Python? Frontend чи Backend? Яка мова підходить саме тобі?
⌛️ Тривалість: 6 хв
🔗 Переглянути на YouTube
🎬 Вмикай, дивись і ставай на крок ближче до того айтішника, яким ти хочеш бути!
Гарної, натхненної та теплої суботи 💙
TikTok | Instagram | Telegram
Найпоширеніші пастки, у які потрапляють новачки.
Подивись – і уникнеш того, що зупиняє 80% початківців.
⌛️ Тривалість: 7 хв
🔗 Переглянути на YouTube
➡️ 5 способів вивчити мову програмування
Не знаєш, як структуровано підійти до навчання?
Ось п'ять працюючих шляхів, серед яких точно знайдеш свій.
⌛️ Тривалість: 21 хв
🔗 Переглянути на YouTube
➡️ Які існують мови програмування, та як обрати?
Java чи Python? Frontend чи Backend? Яка мова підходить саме тобі?
⌛️ Тривалість: 6 хв
🔗 Переглянути на YouTube
🎬 Вмикай, дивись і ставай на крок ближче до того айтішника, яким ти хочеш бути!
Гарної, натхненної та теплої суботи 💙
TikTok | Instagram | Telegram
🔥4
🔥5❤3
Англійська за мемами😜
👉Говоримо красиво
📍 wild – дикий
📍 instantly – миттєво
#codica_english
TikTok | Instagram | Telegram
👉Говоримо красиво
📍 wild – дикий
📍 instantly – миттєво
#codica_english
TikTok | Instagram | Telegram
😁5