Sobes.tech
Intern

V akom jazyku píšete testy?

sobes.tech AI

Odpoveď od AI

Na testovanie Ruby aplikácií sa zvyčajne používa Ruby. Hlavné rámce sú RSpec a Minitest.

RSpec je výstižnejší a deklaratívnejší, vhodný na jednotkové a integračné testy:

RSpec.describe User do
  it "overuje prítomnosť emailu" do
    user = User.new(email: nil)
    expect(user).not_to be_valid
  end
end

Minitest je zabudovaný v Ruby, jednoduchší a rýchlejší, často sa používa na jednotkové testy:

require 'minitest/autorun'

class UserTest < Minitest::Test
  def test_prítomnosti_emailu
    user = User.new(email: nil)
    refute user.valid?
  end
end

Na automatizáciu UI testov s Ruby sa často používa Capybara spolu s RSpec.

Takto sa testy píšu v Ruby, s využitím špecializovaných knižníc a rámcov, ktoré sa integrujú s kódom.